require (require)
اینجا «require» را یاد می گیریم. «require» فایل دیگری را وارد می کند. اگر فایل نبود، خطای کشنده می دهد و برنامه می ایستد. «خطای کشنده (Fatal Error)» یعنی اجرای برنامه متوقف می شود. مثل وقتی بازی کرش می کند و بسته می شود.
require چیست؟
کلمه require برای چسباندن کد از فایل دیگر است. اگر فایل پیدا نشود، برنامه فوراً متوقف می شود. بنابراین، برای فایل های ضروری عالی است. اما برای فایل های اختیاری مناسب نیست.
مثال ساده از require
در این مثال، فایل footer.php به صفحه اضافه می شود. اگر نباشد، برنامه می ایستد.
<!DOCTYPE html>
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php
require 'footer.php';
?>
</body>
</html>
نکات مهم درباره require
- فایل ضروری را حتماً require کن.
- در خطا، برنامه متوقف می شود.
- برای فایل اختیاری از include استفاده کن.
نکته: اگر همان فایل نباید دوبار لود شود، از require_once استفاده کن.
گام های عملی
- یک فایل اصلی بساز و متن قرار بده.
- فایل footer.php را جداگانه بساز.
- در فایل اصلی، footer.php را با require وارد کن.
لینک های مرتبط
مقایسه دستورات را ببین: include ، include_once ، و require_once. درباره واردکردن فایل ها هم این صفحه را ببین: وارد کردن فایل ها در PHP.
جمع بندی سریع
- require برای فایل های ضروری است.
- در خطا، برنامه می ایستد.
- برای اختیاری ها include بهتر است.
- برای جلوگیری از تکرار، require_once بزن.