Php включая файлы - PullRequest
       16

Php включая файлы

0 голосов
/ 03 января 2011

Я хотел знать, как файлы включены в php.

Под этим я подразумеваю, как импортируются переменные из включенных файлов и как включенный файл может использовать переменные из основного файла.

Я создавал систему шаблонов, и проблема заключалась в том, что у меня был индексный файл, который включал другие файлы, такие как config.php и т. Д. Но затем, в зависимости от запрашиваемой страницы, index.php также содержал файлы шаблона. Но по какой-то причине я не смог использовать переменные из файла конфигурации из файла template.php

Ответы [ 2 ]

1 голос
/ 03 января 2011

Область действия переменной наследуется.

Вы даже можете вернуть значение из файла include d!В противном случае вы можете считать эту функцию простой текстовой (лексической) вставкой.

См. http://php.net/manual/en/function.include.php для получения дополнительной информации.

1 голос
/ 03 января 2011

ниже - vars.php

<?php

$color = 'green';
$fruit = 'apple';

?>

ниже - test.php

<?php

echo "A $color $fruit"; // A

include 'vars.php';

echo "A $color $fruit"; // A green apple

?>

простой от http://php.net/manual/en/function.include.php

декларирование global variables

<?php
$a = 1;
$b = 2;

function Sum()
{
    global $a, $b;

    $b = $a + $b;
} 

Sum();
echo $b;
?>

взгляните на это http://php.net/manual/en/language.variables.scope.php

...