PHP では、匿名クラスは名前のないクラスを指します。匿名クラスを参照することはできません。「新しいクラス」を使用して匿名クラスを作成できます。構文は「新しいクラス(パラメータ 1, パラメータ)」です。 2, . ..){メンバーのプロパティとメソッド;};"; 匿名クラスはオブジェクトを 1 回しか作成できません。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
匿名クラスは名前のないクラスを指し、参照することはできません。匿名クラスには名前がないため、匿名クラスはオブジェクトを 1 回しか作成できません。
通常のクラスの定義と同様に、新しいクラスを使用して匿名クラスを作成できます。違いは、以下に示すように、クラス名を設定する必要がないことです。 ## 簡単な例を見てみましょう。 例は次のとおりです。
new class(参数1, 参数2, ...){ 成员属性和方法; };
匿名クラスは、クラスの内部メソッドで宣言することも、変数に直接割り当てることもできます。匿名クラスが通常のクラスにネストされている場合、外部クラスで private または protected で変更されたメソッドまたはプロパティにはアクセスできません。外部クラスの protected によって変更されたプロパティまたはメソッドにアクセスする場合は、匿名クラスを使用してこの外部クラスを継承できます。外部クラスのプライベートで変更されたプロパティを使用する場合は、コンストラクターを介してプロパティを渡す必要があります。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPの匿名クラスとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。