установка переменной в header.php, но не замеченный в footer.php

в Wordpress я установил переменную в header.php

<?php
$var= 'anything'
?>

но в footer.php, когда я повторяю его

<?php
echo $var;
?>

Я не получил вещи, распечатанной... почему!>

16
задан Naughty.Coder 12 March 2010 в 17:54
поделиться

1 ответ

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

Поэтому просто объявите переменную как глобальную:

$GLOBALS[ 'var' ] = '...';

Тогда:

echo $GLOBALS[ 'var' ];
25
ответ дан 30 November 2019 в 16:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: