Эта проблема сводит меня с ума, может кто-нибудь сказать, что с этим не так!? (ПРИМЕЧАНИЕ. Скорее всего, это что-то действительно глупое, но я не могу понять.)
В среде CodeIgniter у меня есть языковой ключ, подобный этому:
$lang['android'] = array
(
'title' => 'Android apps',
'image_id' => 5,
'description' => 'Learn how to create your own Android app',
'level' => 'Beginner'
);
Затем в файле просмотра я загружаю этот ключ следующим образом:
<?php
echo lang($course)['title'];
?>
Это отлично работает на локальном хосте, и если $course равен «android», он напечатает «приложения для Android». Однако этот самый код не работает на реальном сервере! Он просто терпит неудачу и показывает мне ошибку «Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданная '[', ожидание ',' или ';' в [имя файла]"
Почему это происходит? Вероятно, это более низкая версия PHP? Если да, то как я могу получить доступ к этому ключу массива??
Дополнительная информация: выполнение
var_dump('android');
Броски:
array(4) { ["title"]=> string(12) "Android apps" ["image_id"]=> int(5) ["description"]=> string(40) "Learn how to create your own Android app" ["level"]=> string(8) "Beginner" }
Каково ожидаемое значение... Так почему же это происходит?