Использование глобалов в объектах - PullRequest
0 голосов
/ 11 января 2011

Я пытаюсь вызвать глобальную переменную в объектной функции, как показано.

 $error_page = $GLOBALS['error404'];
  echo $error_page;

Я пробовал несколько методов, предложенных в руководстве по php, но я не получил результатов. Я подтвердил, что переменная не пуста при вызове функции.

Кто-нибудь может подсказать, почему я не могу получить к нему доступ таким образом?

Оливер

1 Ответ

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

Это будет работать:

<?php

$error404 = true;

class MyClass {
   public function doSomething() {
       global $error404;
       var_dump($error404);
   }
}

$test = new MyClass();
$test->doSomething();

?>

и будет выдавать

bool(true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...