我可以在不使用臨時變量的情況下檢查變量密鑰嗎?可變密鑰名稱
$var = 'blabla';
$key = "{$var}_abc";
if(isset($someobject->$key))...
?
使用數組,你可以做到這一點... $陣列[ 「{$ VAR} _abc」]
我可以在不使用臨時變量的情況下檢查變量密鑰嗎?可變密鑰名稱
$var = 'blabla';
$key = "{$var}_abc";
if(isset($someobject->$key))...
?
使用數組,你可以做到這一點... $陣列[ 「{$ VAR} _abc」]
是。您可以使用包含表達式的大括號來生成字符串,其中該字符串是要檢查的屬性的名稱。
$someobject->{"{$var}_abc"}
$someobject->{$var."_abc"}
是,儘量封閉在括號
編輯變量:不paranthesis,揹帶..
您可以使用各地的成員名字括號:
if (isset($someobject->{$var.'_abc'}))
你可以做到這一點,利用property_exists()方法
if(property_exists($object, $var."_abc")) {
// do stuff
}
TX我心底佔據第一位 – thelolcat 2012-03-14 22:33:56