ホームページ >バックエンド開発 >PHPチュートリアル >PHP でオブジェクトをインスタンス化し、同じ行でメソッドを呼び出すことはできますか?

PHP でオブジェクトをインスタンス化し、同じ行でメソッドを呼び出すことはできますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-10 04:33:021035ブラウズ

Can You Instantiate an Object and Call a Method on the Same Line in PHP?

PHP でオブジェクトのインスタンス化とメソッドの呼び出しを同じ行で行う

PHP では、オブジェクトをインスタンス化してメソッドを呼び出すには 2 つの方法がありますメソッド:

$obj = new Obj();
$method_result = $obj->method();
$method_result = (new Obj())->method();

2 番目のメソッドは、 PHP 5.4以降。これにより、オブジェクトのインスタンス化とメソッドの呼び出しを同じ行で行うことができ、場合によってはより簡潔で読みやすくなります。

この機能は、より簡潔な方法を求めるユーザーのリクエストに応えて PHP に追加されました。オブジェクトをインスタンス化してメソッドを呼び出します。これは、オブジェクトを変数に格納する必要を回避できるため、メソッド呼び出しを連鎖する場合に特に便利です。

以上がPHP でオブジェクトをインスタンス化し、同じ行でメソッドを呼び出すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。