PHP での 1 行でのオブジェクトのインスタンス化とメソッドの呼び出し
PHP では、通常、オブジェクトをインスタンス化してからメソッドを呼び出します。別々のコード行を使用します。ただし、よくある疑問が生じます: これらの手順を 1 行に結合することは可能ですか?
質問: PHP では、オブジェクトのインスタンス化とメソッドの呼び出しを同じ行で行うことができますか?
答え: はい、この機能は PHP 5.4 で利用可能になりました。この操作の構文は次のとおりです:
$method_result = (new Obj())->method();
これにより、Obj() で表されるオブジェクトをインスタンス化し、そのメソッドの 1 つである method() に即座にアクセスし、結果を変数 $method_result に割り当てることができます。 .
詳細:
PHP でのこの機能の導入5.4 では、オブジェクトをインスタンス化し、そのメソッドにアクセスするためのより簡潔で便利な方法を求める要求に対応しました。 PHP 5.4 より前は、オブジェクトを宣言してからそのメソッドを個別に呼び出す必要がありました。
$obj = new Obj(); $method_result = $obj->method();
新しい構文によりこのプロセスが合理化され、PHP 開発者にとってより効率的で読みやすいアプローチが提供されます。
以上がPHP で 1 行でオブジェクトをインスタンス化し、メソッドを呼び出すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。