ফাংশন require
ফাংশন require বর্তমান স্ক্রিপ্টে নির্দিষ্ট ফাইলটি সংযোগ করে এবং এক্সিকিউট করে। include-এর বিপরীতে, ফাইল না থাকলে এটি একটি মারাত্মক ত্রুটি সৃষ্টি করে এবং স্ক্রিপ্ট এক্সিকিউশন বন্ধ করে দেয়। ফাংশনটি প্রায়শই ফাংশন, ক্লাস বা সেটিংস সহ গুরুত্বপূর্ণ ফাইল সংযোগের জন্য ব্যবহৃত হয়।
সিনট্যাক্স
require 'path/to/file.php';
উদাহরণ
সেটিংস সহ একটি ফাইল সংযোগ:
<?php
require 'config.php';
echo $db_host; // config.php থেকে ভেরিয়েবল
?>
যদি config.php ফাইলটি বিদ্যমান থাকে, তাহলে এর বিষয়বস্তু এক্সিকিউট করা হবে এবং ভেরিয়েবলগুলি অ্যাক্সেসযোগ্য হয়ে উঠবে।
উদাহরণ
একটি অনুপস্থিত ফাইল সংযোগ করার চেষ্টা:
<?php
require 'missing_file.php';
echo 'This line will not execute';
?>
যদি missing_file.php ফাইলটি না থাকে, স্ক্রিপ্টটি একটি ত্রুটি সহ বন্ধ হয়ে যাবে।
require এবং include-এর মধ্যে পার্থক্য
মূল পার্থক্য হল - require ফাইল না থাকলে একটি মারাত্মক ত্রুটি সৃষ্টি করে, যেখানে include শুধুমাত্র একটি সতর্কতা বার্তা দেয়।
<?php
include 'optional_file.php'; // স্ক্রিপ্ট কাজ চালিয়ে যাবে
require 'required_file.php'; // ত্রুটি হলে স্ক্রিপ্ট থামবে
?>
আরও দেখুন
-
ফাংশন
include,
যা ফাইলগুলিও সংযোগ করে, কিন্তু ত্রুটি হলে স্ক্রিপ্ট বন্ধ করে না -
ফাংশন
require_once,
যা ফাইলের এককালীন সংযোগ নিশ্চিত করে