কিছু পয়েন্টার:
ফাইল সিস্টেমের ক্ষেত্রে সংবেদনশীলতা
যদি আপনার ফাইলটিকে হ্যালো ওয়ার্ল্ড.এফপি বলা হয় তবে:
include "helloworld.php";
উইন্ডোজ এর বৈধতা এবং কাজ করবে। কিন্তু লিনাক্স ফাইলের নামের কেস সংবেদনশীল, আপনি নামক ফাইল থাকতে পারে HelloWorld.php, helloworld.php, hEllOwOrlD.phpএকই ডিরেক্টরির মধ্যে। সুতরাং আপনার উইন্ডোজে এমন বিকাশ হওয়া উচিত যেমন আপনি কোনও সংবেদনশীল ফাইল সিস্টেমের বিকাশ করছেন: সঠিক ফাইল নাম, ডিরেক্টরি নাম এবং এক্সটেনশনের নামগুলি ব্যবহার করুন - .phpএটির থেকেও আলাদা .PHP।
ডিরেক্টরি এবং পথ পৃথককারী
উইন্ডোজে আমরা বলি:
include 'classes\myClass.php';
তবে লিনাক্সে আমরা বলব:
include 'classes/myClass.php';
পিএইচপি যত্ন নেওয়ার জন্য যথেষ্ট স্মার্ট, উভয় সিস্টেমে উভয় বিভাজক কাজ করে। তবে আপনার নিয়মিত হওয়া উচিত এবং সর্বত্র স্ল্যাশ (/) এর সাথে চলে যাওয়া উচিত কারণ এটি বেশিরভাগ সিস্টেমেও আদর্শ। একটি নিফটি পূর্বনির্ধারিত ধ্রুবক রয়েছে DIRECTORY_SEPARATOR যা সঠিকটিকে অনুবাদ করে, যদি আপনি আরও বেশি যেতে চান:
include "classes" . DIRECTORY_SEPARATOR . "myClass.php";
একইভাবে পাথ বিভাজকের জন্য যায় যা উইন্ডোজের সেমিকোলন, অন্যথায় কোলন। তাই নিরাপদে থাকার জন্য আপনার উচিত:
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
যখন একটি পথ বিভাজক প্রয়োজন। যদিও বেশিরভাগ লোকেরা মনে করেন যেহেতু পিএইচপি কোনও আপত্তিজনক ব্যবহার করে তা ঠিক মনে করে না, তবে এর মধ্যে একটি গুরুত্বপূর্ণ ক্যাচ রয়েছে: আপনি যখন সিস্টেমকে ডিরেক্টরি বা পথের জন্য জিজ্ঞাসা করবেন তখন বিভাজকগুলি সিস্টেম নির্দিষ্ট হবে। সুতরাং আসুন আমরা আপনাকে এর অংশগুলিতে অন্তর্ভুক্ত পথটি বিস্ফোরণ করতে চাই :
$includePath = get_include_path();
$pathParts = explode(";", $includePath) // Will only work on Windows
$pathParts = explode(":", $includePath) // Will work on other systems but not Windows
$pathParts = explode(PATH_SEPARATOR, $includePath) // Will work everywhere!!!
ফাইল এনকোডিং এবং ডিলিমিটার
আপনার আইডিই আপনার সমস্ত স্ক্রিপ্টগুলির জন্য সিপি * এর পরিবর্তে ইউটিএফ -8 এ ফাইল এনকোডিং সেট করতে হবে এবং ফাইল লাইন ডিলিমিটারটি ইউনিক্সে ( "\n"পরিবর্তে "\r\n") সেট করা উচিত। বেশিরভাগ ক্ষেত্রে এটি সত্যই গুরুত্বপূর্ণ নয় তবে আপনার উচিত ধারাবাহিক হওয়া এবং সর্বোত্তম উপায়টি ইউনিক্স উপায় (যা উইন্ডোজে সূক্ষ্মভাবে কাজ করে তবে বিপরীতে নয়)।