After taking your course, my knowledge of PHP has ballooned! "После принятия курса, мое знание PHP выросло!"
Грабить

В том числе и требующих файлы в других файлах

Часто вы хотите создать PHP-код в виде отдельных файлов для разных задач. Например, вы, возможно, один файл database.php для доступа к базе данных другого файла users.php для обработки пользователей и, наконец, основной index.php веб-страницы.

В PHP этом файлы могут быть включены в основной странице с помощью включения или требуют функций.

Обе эти функции являются взаимозаменяемыми в примерах ниже, но с одним отличием объясняется ниже. Функции включают в себя файлы, так что, когда PHP оценивает файл включает в себя это, кажется, один файл, поэтому функции все видимые друг к другу, исключая любые вопросы объектно-ориентированного подхода.

php file базы данных. PHP-файлов
php <? PHP
connect ( ) Функция Connect ()
{
connects to the database / / Соединение с базой данных
}
?>

php file пользователей. PHP-файлов
php <? PHP
isUser ( $ username ) Функция isUser ($ имя пользователя)
{
checks if a username is an existing user . / / Проверяет, является ли имя пользователя является существующего пользователя.
}
?>

php file индекс. PHP-файлов
php <? PHP
include the database file / / Включаем файл базы данных
' database . php ' ) ; включают в себя ("базы данных PHP. ');
include the users file / / Включаем файл пользователей
' users . php ' ) ; включают в себя («пользователей PHP. ');

login ( $ username , $ password ) Функция Логин (имя пользователя $, $ пароль)
{
This function was present in the database . php file / / Эта функция присутствует в базе данных. PHP-файлов
подключения ();
This function was present in the database . php file / / Эта функция присутствует в базе данных. PHP-файлов
isUser ( $ username ) ) если (isUser ($ имя пользователя))
{
Carry on logging in / / Carry на входе в
}
}
?>
Как вы можете видеть выше, включают в себя функции включены файлы в файл index.php позволяет index.php файл, чтобы использовать database.php и users.php функций. Конечно, любой предмет, будь то переменных, классов и функций и т.д. могут быть использованы из database.php и users.php функций.
' user2 . php ' ) ; требует ('user2 PHP.');
Здесь user2.php файл не существует, а потому требуют функция используется, он будет бросать грубая ошибка, если файл требуется функция указывает, что этот файл должен user2.php файл exectute. Однако, если включить была использована она будет возвращать только предупреждение, что и файл не является обязательным для выполнения. Другая проблема, которая может произойти в том, что если файл включен в дочерние файлы и включается снова в родительском файле это может вызвать ошибку, так и внизу мы имеем пример такого события.
php file базы данных. PHP-файлов
php <? PHP
/ *
The rest of the database file * Остальные файл базы данных
/ *
?>

php file пользователей. PHP-файлов
php <? PHP
include the database file / / Включаем файл базы данных
' database . php ' ) ; включают в себя ("базы данных PHP. ');
/ *
The rest of the users file * Остальной части файла пользователей
/ *
?>

php file индекс. PHP-файлов
php <? PHP
include the users file / / Включаем файл пользователей
' users . php ' ) ; включают в себя («пользователей PHP. ');
Its included again ! ! / / Его снова включен!
' database . php ' ) ; включают в себя ("базы данных PHP. ');

/ *
The rest of the index . php file * Остальные индекс. Файла PHP
* /
?>
PHP выдаст ошибку, так как database.php файл был включен дважды, один раз в users.php файла и один раз в index.php файлом.

Обеспечить файл включен только один раз или требуется

Для обеспечения файл включен только один раз или требуется вам нужно использовать include_once или require_once эти файлы будут включать только файл один раз независимо от того, сколько раз файл включен в детей файлов. Это всегда следует использовать, если есть шанс Файл может быть включено несколько раз. Так, например ...
php file базы данных. PHP-файлов
php <? PHP
/ *
The rest of the database file * Остальные файл базы данных
/ *
?>

php file пользователей. PHP-файлов
php <? PHP
include the database file / / Включаем файл базы данных
' database . php ' ) ; include_once ('базы данных PHP.');
/ *
The rest of the users file * Остальной части файла пользователей
/ *
?>

php file индекс. PHP-файлов
php <? PHP
include the users file / / Включаем файл пользователей
' users . php ' ) ; include_once ('пользователей PHP.');
Its included again ! ! / / Его снова включен!
' database . php ' ) ; include_once ('базы данных PHP.');

/ *
The rest of the index . php file * Остальные индекс. Файла PHP
* /
?>
Когда файл index.php оценивается он не выдаст ошибку, потому database.php файл был включен только один раз в users.php файл и users.php был единственный файл, включенный один раз в index.php. Как правило, это, как правило, всегда лучше использовать include_once и require_once функций, а не чем включать и требуют функций.

Комментарии на сегодняшний день: 1. Страница 1 из 1. Средний балл:
11:09am on Friday, July 15th, 2011 Эмили 11:09 утра по Пятницу, 15 июль 2011
Пожалуйста, имейте thriowng эти должности до они помогают тонн.

безопасность изображение
Автор Доминик Скиннер
Последнее обновление: 2011-10-25 16:00:38