This has got to be one of the most frequently updated PHP sites, keep up the good work... "Это должно быть одним из самых часто обновляемых сайтов 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 ' ) ; include ('базы данных PHP.');
include the users file / / Включаем файл пользователей
' users . php ' ) ; include ('пользователей PHP.');

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

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