Closure クラス
(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
導入
無名関数 を表すために使うクラスです。
無名関数は PHP 5.3 で実装された機能で、この型のオブジェクトを生成します。
かつてこれは、内部実装がたまたまそうなっているだけという扱いでした。
しかし今では、この事実を前提として考慮してもかまいません。
PHP 5.4 以降ではこのクラスにメソッドが用意され、
生成した無名関数をさらにコントロールできるようになります。
ここであげたメソッド以外にも、このクラスには
__invoke メソッドが存在します。
これは、マジックコール
を実装した他のクラスとの一貫性を保つためのものであり、
関数をコールするときにこのメソッドは使われません。
クラス概要
Closure
{
public static Closure bind
(
Closure $closure
,
object $newthis
[,
mixed $newscope
= 'static'
] )
public Closure bindTo
(
object $newthis
[,
mixed $newscope
= 'static'
] )
}
目次
There are no user contributed notes for this page.