2013-06-09 2 views
-2

E_NOTICE: type 8 - Undefined index: $ realName - строка 26 * Это ошибка, которую я получаю.Функция декодирования php с переменными

Это моя функция

function stats($label, $realName){ 
global $decode; 
echo ("<p>".$label.$decode['stats']['$realName']."</p>"); 
}; 

Я называю это так:

stats("Life: ", "life"); 

возвращает:

E_NOTICE : type 8 -- Undefined index: $realName -- at line 26 
Life: 

Если я измените $ realName на реальный код, который будет выводиться правильно. Пример: Жизнь: 56305

Что я делаю неправильно? Я знаю, что это связано с тем, как я использую $ realName.

+0

Вы, вероятно, хотите 'эхо ("

" $ этикетка $ расшифровывать [ 'Статистика'] [$ реальное имя '] "

"...),' (Убрать кавычки $ REALNAME) – iblamefish

+0

@iblamefish, что это то, что я просто сказал; и вы удалили только одну одинарную цитату. – bwoebi

ответ

0
echo ("<p>".$label.$decode['stats']['$realName']."</p>"); 

Удалить одиночные кавычки вокруг переменной:

echo ("<p>".$label.$decode['stats'][$realName]."</p>"); 

В одинарные кавычки переменные не разобраны.

+0

Спасибо, что помогли, и решили. Я знаю, что он был закрыт Гордоном. Мне жаль, если это не помогло людям, которые будут использоваться. Но это немного меня насторожило. Спасибо! – user2449118

+0

@ user2449118 И если этот ответ решит вашу проблему, рассмотрите возможность его продвижения и принятия, щелкнув по большой зеленой отметке (✔) по счету ответа. (вы можете принять через 15 минут) – bwoebi

+0

Я ждал, чтобы нажать на него o.O – user2449118

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