1
我想動態地從一個對象中選擇一個屬性,但我不知道如何完成這個。php - 動態選擇一個對象的屬性?
$prop = '12345';
$object->$prop
實際上試圖重新此:
$object->12345
我想動態地從一個對象中選擇一個屬性,但我不知道如何完成這個。php - 動態選擇一個對象的屬性?
$prop = '12345';
$object->$prop
實際上試圖重新此:
$object->12345
你需要的,如果你想訪問的方式來使用大括號..
$myobject = new stdClass;
$prop = '12345';
$myobject->$prop = $prop;
echo $myobject->{12345}; //"prints" 12345
或者乾脆echo $myobject->$prop
會做。
如果您以echo $myobject->12345;
的身份訪問它,則會拋出以下錯誤。
PHP Parse error: syntax error, unexpected '12345' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
感謝您的提示,接受。 – Rawr
這裏有什麼問題?你已經回答了你的問題'$ object - > $ pro'是正確的做法 – Guns
上面的代碼應該可以工作 –
@槍LOL真的嗎?吹噓自己! – Rawr