« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 2 of about 2 for privateMethod (0.002 sec.)
第一級callableを生成する記法 11228
« アロー関数 クラスとオブジェクト » PHP Manual 関数 第一級callableを生成する記法 検索 第一級callableを生成する記法 第一級callableを生成する記法 (First class callable syntax) とは、PHP 8.1.0 で追加された、 callable から 無名関数 を生成する記 ... た時点でのスコープになります: 例2 古い callable の生成方法と、 CallableExpr(...) の比較 <?php class Foo { public function getPrivateMethod () { return [ $this , 'privateMethod' ]; } private function privateMethod () { echo __METHOD__ , "\n" ; } } $foo = new Foo ... ; $privateMethod = $foo -> getPrivateMethod (); $privateMethod (); // Fatal error: Call to private method Foo::privateMethod() from global ... 出しが Foo の外部から行われ、 // アクセス権のチェックもこの時点から行われるためです。 <?php class Foo1 { public function getPrivateMethod () { // 下記は、callable を生成した時点のスコープになります。 return $this -> privateMethod (...); // Closure::fromCallabl ...
https://man.mtool.work/php/8.3/functions.first_class_callable_syntax.html
第一級callableを生成する記法 7485
« アロー関数 クラスとオブジェクト » PHP Manual 関数 第一級callableを生成する記法 検索 第一級callableを生成する記法 第一級callableを生成する記法 (First class callable syntax) とは、PHP 8.1.0 で追加された、 callable から 無名関数 を生成する記 ... た時点でのスコープになります: 例2 古い callable の生成方法と、 CallableExpr(...) の比較 <?php class Foo { public function getPrivateMethod () { return [ $this , 'privateMethod' ]; } private function privateMethod () { echo __METHOD__ , "\n" ; } } $foo = new Foo ... ; $privateMethod = $foo -> getPrivateMethod (); $privateMethod (); // Fatal error: Call to private method Foo::privateMethod() from global ... 出しが Foo の外部から行われ、 // アクセス権のチェックもこの時点から行われるためです。 <?php class Foo1 { public function getPrivateMethod () { // 下記は、callable を生成した時点のスコープになります。 return $this -> privateMethod (...); // Closure::fromCallabl ...
https://man.mtool.work/php/8.3/functions.first_class_callable_syntax.html
PREV 1 NEXT