ホームページ  >  記事  >  バックエンド開発  >  PHPでのClosureクラスの使い方と詳しい説明、phpclosure_PHPチュートリアル

PHPでのClosureクラスの使い方と詳しい説明、phpclosure_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:08:021004ブラウズ

PHPのClosureクラスの使い方と詳細な説明、phpclosure

Closure、匿名関数とも呼ばれる匿名関数は、php5.3で導入されました。 匿名関数とは、名前が定義されていない関数です。これを念頭に置いておけば、無名関数の定義を理解できるようになります。

Closure クラス (PHP 5 >= 5.3.0) 匿名関数を表すために使用されるクラスの紹介 (PHP 5.3 で導入) は、このタイプのオブジェクトを生成します。PHP Closure クラスの使用方法を見てみましょう。そして紹介。

PHP Closure クラスは以前に PHP 定義済みインターフェイスで導入されましたが、これはインターフェイスではなく、内部最終クラスです。 Closure クラスは匿名関数を表すために使用され、すべての匿名関数は Closure クラスのインスタンスです。

リーリー

クロージャクラスの構造は次のとおりです:

Closure::__construct — インスタンス化を無効にするために使用されるコンストラクター
Closure::bind — クロージャをコピーし、指定された $this オブジェクトをクラス スコープにバインドします。
Closure::bindTo — 現在のクロージャ オブジェクトをコピーし、指定された $this オブジェクトとクラス スコープをバインドします。

$this オブジェクトとスコープをバインドする例を見てください:

リーリー

さらに、PHP はマジック メソッド __invoke() を使用してクラスをクロージャに変換します。

リーリー

上記の内容は編集者が共有したPHPのClosureクラスの使い方と詳細な説明です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1058139.html技術記事 PHP で Closure クラスを使用する方法と詳細な説明、phpclosure クロージャ、匿名関数とも呼ばれる匿名関数は、php5.3 で導入されました。 匿名関数とは、名前が定義されていない関数です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。