Передача переменных с помощью include? - PullRequest
0 голосов
/ 19 октября 2018

Я хочу передать переменные с помощью include, но он не работает ...

Файл № 1:

<?php
ob_start();
include '2.php';
$subject = "test";
echo ob_get_clean();
?>

Файл № 2 (2.php):

    <?php echo ($subject); ?>

Это не проходит.Совет?Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 19 октября 2018

Включенный файл PHP выполняется, когда он включен.Вы определяете $subject впоследствии ;он был неопределенным, когда вы запустили 2.php.

Ваш код по существу делает:

echo ($subject);
$subject = "test";

Это будет работать нормально:

$subject = "test";
include '2.php';
...