在 PHP 中建立匿名物件
在 JavaScript 中,可以輕鬆建立匿名物件。然而,這種技術也可以應用在 PHP 上嗎?
術語解釋
在討論對象時,術語「匿名」並不完全準確。相反,它應該被稱為“匿名類型的對象”。
PHP 物件創建
在 PHP 中,所有物件都有一個指定的類別。預設類別是stdClass,該類別的物件可以使用下列語法實例化:
$obj = new stdClass;
$obj->aProperty = 'value';
其他語法便利
或者,將陣列轉換為物件提供更簡化的語法:
$obj = (object)array('aProperty' => 'value');
print_r($obj);
陣列轉換警告
值得注意的是,將陣列轉換為物件可能會產生意外的結果。不是有效 PHP 變數名稱的陣列鍵(例如以數字開頭的陣列鍵)可能會出現意外行為。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3