首頁  >  文章  >  後端開發  >  PHP 中可以在一行內實例化一個物件並呼叫一個方法嗎?

PHP 中可以在一行內實例化一個物件並呼叫一個方法嗎?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-08 19:04:02507瀏覽

Can you instantiate an object and call a method in one line in PHP?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn