PHP でオブジェクトのインスタンス化とメソッドの呼び出しを同じ行で行う
PHP では、オブジェクトをインスタンス化してメソッドを呼び出すには 2 つの方法がありますメソッド:
$obj = new Obj(); $method_result = $obj->method();
$method_result = (new Obj())->method();
2 番目のメソッドは、 PHP 5.4以降。これにより、オブジェクトのインスタンス化とメソッドの呼び出しを同じ行で行うことができ、場合によってはより簡潔で読みやすくなります。
この機能は、より簡潔な方法を求めるユーザーのリクエストに応えて PHP に追加されました。オブジェクトをインスタンス化してメソッドを呼び出します。これは、オブジェクトを変数に格納する必要を回避できるため、メソッド呼び出しを連鎖する場合に特に便利です。
以上がPHP でオブジェクトをインスタンス化し、同じ行でメソッドを呼び出すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。