Включает (or require) заявление принимает весь текст / код / код , который существует в указанном файле и копирует его в файл , который использует включаемое заявление.
В том числе файлов очень полезно, если вы хотите включить тот же PHP, HTML или текст на нескольких страницах веб-сайта.
PHP включают в себя и требуют заявления
Можно вставить содержимое одного PHP-файла в другой PHP файл (перед тем как сервер выполняет его), с включаемым или требуют утверждения.
The include and require statements are identical, except upon failure:
- требовать будет производить фатальную ошибку (E_COMPILE_ERROR) и остановить скрипт
- включают в себя будет производить только предупреждение (E_WARNING) и сценарий будет продолжаться
Итак, если вы хотите выполнение идти дальше и показывать пользователям выход, даже если включить файл отсутствует, используйте включаемые заявление. В противном случае, в случае каркасного, CMS, или сложного кодирования PHP приложения, всегда использовать требует заявления для включения ключевого файла для потока исполнения. Это поможет избежать ущерба для безопасности и целостности вашего приложения, только в случае, один ключевой файл случайно отсутствует.
В том числе файлов экономит много работы. Это означает, что вы можете создать стандартный заголовок, колонтитул, или файл меню для всех ваших веб-страниц. Затем, когда заголовок должен быть обновлен, вы можете обновить только заголовок включаемый файл.
Синтаксис
include ' PHP включают в себя примеры Пример 1
Предположим , у нас есть стандартный файл колонтитула под названием "footer.php" , который выглядит следующим образом :
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
Чтобы включить файл колонтитула в странице, используйте включают заявление:
пример
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Выполнить пример »
Пример 2
Предположим, у нас есть стандартный файл меню под названием «menu.php»:
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> Все страницы в веб-сайт должен использовать этот файл меню. Вот как это можно сделать (we are using a <div> element so that the menu easily can be styled with CSS later) , (we are using a <div> element so that the menu easily can be styled with CSS later) :
пример
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more
text.</p>
</body>
</html>
Выполнить пример »
Пример 3
Предположим , у нас есть файл с именем "vars.php" , с определены некоторые переменные:
<?php
$color='red';
$car='BMW';
?> Тогда, если мы включаем "vars.php" файл, переменные могут быть использованы в вызывающем файле:
пример
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
Выполнить пример »
PHP включают в себя против требуют
Требуется оператор также используется для включения файла в код PHP.
Тем не менее, есть одна большая разница между включать и требуют; когда файл включен включаемого заявление и PHP не может найти его, скрипт продолжит выполнение:
пример
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Выполнить пример » Если мы делаем то же пример использования требуется заявление, эхо заявление не будет выполнено , так как выполнение скрипта умирает после того , как требуется оператор возвратил фатальную ошибку:
пример
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Выполнить пример » Использование требуется , когда файл требуется приложение.
Использование включает , когда файл не требуется , и приложение должно продолжаться , если файл не найден.