পরিচয়
প্রয়োজন বিবৃতির প্রভাব অন্তর্ভুক্ত এর মত পিএইচপি-তে বিবৃতি। যাইহোক, একটি প্রধান পার্থক্য আছে। যদি পার্সার প্রয়োজনীয় ফাইল খুঁজে পেতে ব্যর্থ হয় তবে এটি একটি মারাত্মক ত্রুটি তৈরি করে যার ফলে বর্তমান স্ক্রিপ্টের সমাপ্তি ঘটে। অন্যদিকে অন্তর্ভুক্ত বিবৃতিটি ফাইল খুঁজে পেতে ব্যর্থ হলে এবং বর্তমান স্ক্রিপ্টের সঞ্চালন অব্যাহত থাকলে একটি সতর্কতা প্রকাশ করে৷
পিএইচপি পার্সার ফাইলটিকে ডিফল্টরূপে বর্তমান ফোল্ডারে এবং আরও include_path-এ উল্লিখিত ডিরেক্টরিগুলিতে সনাক্ত করার চেষ্টা করে php.ini এর সেটিং , বিবৃতি অন্তর্ভুক্ত ক্ষেত্রে হিসাবে. যদি চাওয়া ফাইলটি বর্তমান ফোল্ডারের পাশাপাশি অন্তর্ভুক্ত_পাথ ফোল্ডারে উপলব্ধ না হয়, পিএইচপি পার্সার নির্গত হয় E_COMPILE_ERROR এবং কলিং মডিউল চালানো বন্ধ করা হয়েছে।
প্রয়োজন বিবৃতির অন্যান্য আচরণ অন্তর্ভুক্ত বিবৃতির অনুরূপ।
উদাহরণ প্রয়োজন
নিম্নলিখিত উদাহরণে প্রধান পিএইচপি স্ক্রিপ্ট test.php
অন্তর্ভুক্ত করেউদাহরণ
/ /test.php
আউটপুট
কমান্ড লাইন −
থেকে প্রধান স্ক্রিপ্ট চালানো হলে এটি নিম্নলিখিত ফলাফল তৈরি করবেমূল স্ক্রিপ্টের ভিতরে
এখন test.php স্ক্রিপ্ট কল করা হচ্ছে
300
tests.php থেকে ফিরে আসে
ব্যর্থতার জন্য ত্রুটি প্রয়োজন
নিম্নলিখিত উদাহরণে, অস্তিত্বহীন ফাইলের ফলাফলকে সতর্কতায় অন্তর্ভুক্ত করার চেষ্টা করুন
উদাহরণ
প্রে>আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে। নোট করুন যে প্রোগ্রামটি ত্রুটির জন্য বন্ধ করা হয়েছে −
inside main scriptnow কলিং nosuchfile.php scriptPHP মারাত্মক ত্রুটি:প্রয়োজন():ব্যর্থ ওপেনিং প্রয়োজন 'nosuchfile.php' (include_path='C:\xampp\php\PEAR') লাইন 5 মারাত্মক ত্রুটি:প্রয়োজন():ব্যর্থ