PHP شامل در مقابل نیاز است(PHP include vs. require)

عبارت require همچنین برای گنجاندن یک فایل در کد PHP استفاده می‌شود.


با این حال، یک تفاوت بزرگ بین شامل و نیاز وجود دارد. وقتی یک
فایل با عبارت include گنجانده شده است و PHP نمی تواند آن را پیدا کند، اسکریپت
به اجرا ادامه خواهد داد:



مثال



<html>

<body>



<h1>Welcome to my home page!</h1>

<?php include 'noFileExists.php';

echo "I have a $color $car.";
?>



</body>

</html>




اگر همین مثال را با استفاده از عبارت require انجام دهیم،
دستور echo اجرا نخواهد شد زیرا اجرای اسکریپت پس از آن می میرد
دستور require یک خطای مرگبار را برگرداند:



مثال



<html>

<body>



<h1>Welcome to my home page!</h1>

<?php require 'noFileExists.php';

echo "I have a $color $car.";
?>



</body>

</html>





از require هنگامی که برنامه مورد نیاز فایل است استفاده کنید.


از include زمانی که فایل مورد نیاز نیست استفاده کنید و زمانی که فایل پیدا نشد، برنامه باید ادامه یابد.








خود را با تمرینات آزمایش کنید



ورزش:


یک نحو صحیح بنویسید تا شامل فایلی به نام "footer.php" باشد.



<پیش>
<?php ;?>