2009-07-18 5 views
1

Почему это дает мне ошибку разбора? схожу с ума здесь ..Не могу понять эту ошибку php parser

У меня есть этот файл право:

function start_connection() { 

global $config['db_host']; 

} 

Ошибка синтаксического анализа: ошибка разбора, ожидая ','' or ';'»в functions.php на линии 5

ответ

1

Вы не можете global - массив внутри переменной. Только переменная.

8

при объявлении глобальной переменной не включают ключ массива, так:

global $config; 

это обеспечит доступ ко всем основным парам => значение в пределах массива $ конфигурации в пределах функции start_connection().

1

просто сделать:

function start_connection() { 
global $config; 
echo $config['db_host']; 
} 

Вы можете использовать только глобальные переменные, но не конкретное значение массива.

+1

Это эхо не echp. :) –

+0

ОК, я исправил эту ошибку :-P – TheHippo

Смежные вопросы