2013-06-21 43 views
0

我創建了一個匿名對象,使用我的數據庫中的PDO FETCH_OBJ。我可以訪問使用細大多數屬性:PHP匿名對象 - 整數屬性

$myObject->name; 
$myObject->age; 

但我有我的DB一個字段與一個整數開始。 「130x90_url

當試圖訪問$myObject->130x90_url;然後我得到:

syntax error, unexpected '130' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' 

我看不到關於這個手冊中的任何東西,但想到別人會都會碰到這個問題?

回答

6

試試這個:

echo $myObject->{'130x90_url'}; 

SimpleXMLElement情況下工作,並應的stdClass實例工作。
更多細節可能被發現on the variable variables doc頁面。

+1

完美。在詢問之前,我嘗試了$ myObject - > {130x90_url},但錯過了''。我會盡我所能接受答案。謝謝。 – Kikimac

1

您可能也可以將屬性名稱指定給變量並將其用作屬性。

$property = "130x90_url"; 
$value = $myObject->$property;