php: переменная в объекте не работает - PullRequest
0 голосов
/ 16 сентября 2011

используя переменную для объекта, но я не могу получить доступ к объекту, вы можете увидеть мой код ниже, где я попробовал его с

 $score = $score[1];
    $score = ''.$score.'';
    $score_data = $data_json2->$score;

    if (!empty($score_data)) {return ja;}
    else {return nein;}

пробовал несколько вещей, но не знаю, где моя ошибка, пожалуйста, нужносовет с моим кодом, чтобы он работал

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

В вашем коде несколько ошибок.

$score      = $score[1];
//$score    = ''.$score.''; <- useless, you add nothing to the start and end
$score_data = $data_json2->{$score}; // I suppose this is what you're trying to do

if (!empty($score_data)) {return 'ja';}
else {return 'nein';} // unless ja and nein are constants, you need to add quotes

Возможно, проблема в том, что вместо $data_json2->{$score} вместо *1005*.

. 1007 * я бы переписал ваш код так:*
$score_data = $data_json2->{$score[1]};

return empty($score_data) ? false : true;
0 голосов
/ 16 сентября 2011

Не имея представления о том, что содержат $score или $data_json2, я могу только предложить использовать var_dump() для этих двух переменных и убедиться, что они имеют структуру, которую, как вы считаете, они имеют.

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