Один PHP-файл в другой? - PullRequest
       26

Один PHP-файл в другой?

0 голосов
/ 05 ноября 2011

Мне нужна функция для извлечения следующего php-кода с одной php-страницы «переменных» (или другого простого файла) в php-файл, на котором я хочу его использовать.

Я попытался включить echo, но не смогзаставить его работать.

<?php
    $option1 = 1;
    $option2 = 2;
    $option3 = 3;
    $option4 = 4;
    $option5 = 5;
?>

Ответы [ 3 ]

6 голосов
/ 05 ноября 2011

Вы можете использовать require или include.Или, если вы хотите, чтобы файл переменных не был включен более одного раза, вы можете использовать require_once или include_once.

require "variables_page.php";

Разница между require и include заключается в том, что require приводит к сбою сценария, если файл не может быть найден, а include только выдает предупреждение.Обычно вы предпочитаете require.

Также обратите внимание, что require и include являются языковыми конструкциями, а не функциями, поэтому нет необходимости заключать параметр в скобки.

2 голосов
/ 05 ноября 2011

Я предлагаю вам использовать require_once("variables_page.php");

Разница между функциями:

Эти две функции идентичны во всех отношениях, кроме как они обрабатывают Ошибки:

  • include () генерирует предупреждение, но скрипт продолжит выполнение
  • require () генерирует фатальную ошибку, и скрипт останавливается

(из http://www.w3schools.com/php/php_includes.asp)

Используйте require_once или include_once, если вы хотите, чтобы файл был включен только один раз.

0 голосов
/ 05 ноября 2011

использовать

require_once() 

или

include_once() 

функции.

аргумент - это имя файла.Если та же папка используется как

require_once( "file.php" )
...