ホームページ  >  記事  >  バックエンド開発  >  PHPの匿名クラスとはどういう意味ですか?

PHPの匿名クラスとはどういう意味ですか?

WBOY
WBOYオリジナル
2022-03-25 10:30:532516ブラウズ

PHP では、匿名クラスは名前のないクラスを指します。匿名クラスを参照することはできません。「新しいクラス」を使用して匿名クラスを作成できます。構文は「新しいクラス(パラメータ 1, パラメータ)」です。 2, . ..){メンバーのプロパティとメソッド;};"; 匿名クラスはオブジェクトを 1 回しか作成できません。

PHPの匿名クラスとはどういう意味ですか?

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php 匿名クラスの意味

匿名クラスは名前のないクラスを指し、参照することはできません。匿名クラスには名前がないため、匿名クラスはオブジェクトを 1 回しか作成できません。

通常のクラスの定義と同様に、新しいクラスを使用して匿名クラスを作成できます。違いは、以下に示すように、クラス名を設定する必要がないことです。 ## 簡単な例を見てみましょう。 例は次のとおりです。

new class(参数1, 参数2, ...){
    成员属性和方法;
};

匿名クラスは、クラスの内部メソッドで宣言することも、変数に直接割り当てることもできます。匿名クラスが通常のクラスにネストされている場合、外部クラスで private または protected で変更されたメソッドまたはプロパティにはアクセスできません。外部クラスの protected によって変更されたプロパティまたはメソッドにアクセスする場合は、匿名クラスを使用してこの外部クラスを継承できます。外部クラスのプライベートで変更されたプロパティを使用する場合は、コンストラクターを介してプロパティを渡す必要があります。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの匿名クラスとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。