Глобальные переменные в PHP
И действительно, в phpBB 3.0 всё функционирует, как написано в справке. К примеру, вставляю в posting.php код:
Код: Выделить всё
if (тут некоторые условия для задания переменной)
{
$unread = true;
}
submit_post(
, находящейся в файле includes/functions_posting.php, внутри которой можно использовать переменную $unread
, если перед этим объявить:
Код: Выделить всё
global $unread;
$unread
(или любая другая переменная) была доступна внутри события, почему-то приходится объявлять global $unread;
ещё и в коде ДО вызова события, то есть необходимо править файлы движка, что в рамках создания расширений недопустимо. Соответственно, теряется возможность нормального использования global
. С чем это связано? С ООП?