php invoke メソッドは、PHP5.3 の新しいマジック メソッドです。このメソッドは、インスタンスを作成した後にオブジェクトを直接呼び出すことができ、つまり、関数を通じてオブジェクトを使用でき、invoke メソッドはパラメータも受け取ることができます。
推奨: 「PHP ビデオ チュートリアル 」
PHP5.3 には、__invoke Magic と呼ばれる新機能があります。メソッドを使用すると、インスタンスの作成後にオブジェクトを直接呼び出すことができます。
は、オブジェクトを機能的な方法で使用することです。たとえば、今、クラス A を持っています。他の人がオブジェクトを直接出力できないようにしたい場合は、次のようにすることができます:
class A { public function __invoke() { return '不允许这样使用'; } } $a = new A(); echo $a();
Then 「そのような使用は許可されません。」と出力されます。
__invoke() メソッドはパラメータとともに使用することもできます:
class A { public function __invoke($a,$b) { return "传入的参数a:{$a},b:{$b}"; } } $a = new A(); echo $a(1,2);
そして、出力できます:
このメソッドは、クラスを通じて直接呼び出すこともできます。
もちろん、このクラスの他のメソッドを呼び出すこともできますが、アクセス許可修飾子をプライベートおよび保護に設定することはできません;
以上がphp invokeメソッドの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。