私はクロージャークラスについて理解しようとしています、マニュアルにあります、すべてマニュアルリンクにあります、
Closure::__construct-インスタンス化を禁止するコンストラクター。私が正しく理解していれば、このクラスの唯一のインスタンスは無名関数変数の代入です。
しかし、私はいくつかの行を理解していませんでした:
Closure :: bind —特定のバインドされたオブジェクトとクラススコープでクロージャを複製します。
Closure :: bindTo —新しいバインドされたオブジェクトとクラススコープでクロージャを複製します。
そして最後のマニュアルで私はこの文を理解していませんでした:
ここにリストされているメソッドに加えて、このクラスには__invokeメソッドもあります。このメソッドは関数の呼び出しには使用されないため、これは呼び出しマジックを実装する他のクラスとの一貫性を保つためです。
誰かが私にこれらの行を説明してみてください私は非常に感謝します、良い一日を。