এডভান্সড পিএইচপি পর্ব -৩

Posted by: | Published: Tuesday, August 30, 2016 | Categories:
ওয়েব স্কুল বিডি : সুপ্রিয় শিক্ষার্থী বন্ধুরা, শুভেচ্ছা নিয়ো। আমরা গত ক্লাসে ইনক্লুড ফাংশন নিয়ে আলোচনা করেছিলাম। আজ তোমাদের পিএইচপি রিকোয়ার ফাংশন নিয়ে আলোচনা করা হলো :

রিকোয়ার ফাংশন :
require() ফাংশন include() এর মতই এমনকি কাজও হুবহু একই শুধু মাত্র ভুল (error) হলে কিরুপ আচরন করবে এর উপর ভিত্তি করে একটু ভিন্নতা আছে। require() ফাংশনে ভুল হলে (যেমন এমন ফাইল path দিয়েছেন যেটার অস্তিত্বই নেই) এরর মেসেজ দিয়ে কোড এক্সিকিউশন থেমে যাবে আর include() ফাংশনে এরর মেসেজ দিবে কিন্তু কোড এক্সিকিউশন থামবেনা। যেমন :
নিচের কোডটুকু index.php নামে ফাইলে সেভ করে রান করান..

www.webschoolbd.com

আউটপুট নিচের মত দেখতে পারবেন কারন যে ফাইলটি (wrongFile.php) যুক্ত করেছি সেটা নেই।

Warning:
include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Warning:
include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5

Hello World!

দেখুন ৫ নম্বর লাইনের কারনে warning মেসেজ দিচ্ছে কিন্তু তবুও এরপরে ৬ নম্বর লাইনটি এক্সিকিউট হয়েছে এবং "Hello World!" আউটপুট এসেছে।
অপরদিকে require() ফাংশনে ভুল করেলে এরকম মেসেজ দিবে। উপরের ফাইলটিই শুধু include এর জায়গায় require দিয়ে রান করান।

www.webschoolbd.com

Error message:
Warning: require(wrongFile.php) [function.require]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5

যেখানে ভুল হয়েছে সেখানেই কোড এক্সিকিউশন থেমে গেছে এবং ৬ নম্বর লাইনের echo স্টেটমেন্ট আর এক্সিকিউট হয় নাই।
require() এবং require_once() এর মধ্যে পার্থক্য include() এবং include_once() এর মতই।

 অনলাইন এ ক্লাস করুন একদম ফ্রী. …
প্রতিদিন রাত ৯টা থেকে ১০.৩০টা পর্যন্ত
Skype id - wschoolbd


বি.দ্র.: ওয়েব স্কুল বিডি থেকে বিদেশে পড়াশোনা সংক্রান্ত বিভিন্ন পরামর্শ প্রদান করার উদ্যোগ নেওয়া হয়েছে। আমাদের সাথে যোগাযোগ – ০১৯১৫-৪২৭০৭০ (সকাল ১১ টা থেকে দুপুর ১ টা পর্যন্ত)।

Previous
Next Post »

আপনার কোন কিছু জানার থাকলে কমেন্টস বক্স এ লিখতে পারেন। আমরা যথাযত চেস্টা করব আপনার সঠিক উত্তর দিতে। ভালো লাগলে ধন্যবাদ দিতে ভুলবেন না।
- শুভকামনায় ওয়েব স্কুল বিডি
ConversionConversion EmoticonEmoticon