在PHP 中用一行實例化對象並調用方法
在PHP 中,通常會實例化一個對象,然後調用其方法它使用單獨的程式碼行。然而,一個常見的問題出現了:是否可以將這些步驟合併到一行中?
問題: PHP 中可以在同一行實例化物件並呼叫方法嗎?
答案: 是的,此功能可在 PHP 5.4 中使用。此操作的語法為:
$method_result = (new Obj())->method();
這允許您實例化一個由Obj() 表示的對象,並立即訪問其方法之一method(),並將結果分配給變數$method_result .
詳情:
PHP 中該功能的介紹5.4 解決了對更簡潔、更方便的方式來實例化對象並訪問其方法的請求。在 PHP 5.4 之前,需要聲明對象,然後單獨呼叫其方法:
$obj = new Obj(); $method_result = $obj->method();
新語法簡化了此過程,為 PHP 開發人員提供了更有效率、更易讀的方法。
以上是PHP 中可以在一行內實例化一個物件並呼叫一個方法嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!