У меня есть следующий фрагмент кода в контроллере модуля CodeIgniter:Global вары в CodeIgniter модуле класса неопределенными
class MyClass extends MX_Controller{
public $description = "index";
public function index(){
global $description;
echo $description;
}
}
Согласно нормальным PHP
правила и документация PHP
, это должно работать. Однако это не так.
Если у меня нет global $description
, я получаю уведомление о переменной undefined
, но с ее помощью она ничего не возвращает.
Почему нет global variables
, работающих в этом случае?
Глобалы выключаются, какую версию PHP вы используете? – tomexsans
в одну сторону - вы можете установить глобальные переменные в файле конфигурации и можете использовать там, где это необходимо. – Suleman
Я использую PHP 5.5 – xaddict