この記事では主に、PHP で 静的メソッドを使用する際のいくつかの 注意事項 を紹介し、PHP の静的メソッドを呼び出す際のテクニックとエラーが発生しやすい点を例を挙げて説明します。 . 紹介しました PHP で静的メソッドを使用する際の一般的な注意事項をいくつか紹介します。皆さんの参考に共有してください。具体的なメソッドは次のとおりです:
1. クラス内のメソッドが static で宣言されていない場合でも、変更可能なクラス メンバー変数を使用しない場合でも、
operator:: を使用して外部から呼び出すことができます。 to call; 2. 静的に呼び出される (:: 演算子を使用して) メソッド内の $this の値は、それを定義するクラスではなく、呼び出しのコンテキストによって決定されます !!
たとえば、次のコード:<?php class TestClass1 { public $normal_v = 'normal_v from TestClass1'; public static $STATIC_V = 'STATIC_V from TestClass1'; public function test_func1() { echo $this->normal_v.'<br />'.self::$STATIC_V; } } class TestClass2 { public $normal_v = 'normal_v from TestClass2'; public static $STATIC_V = 'STATIC_V from TestClass2'; public function test_func2() { TestClass1::test_func1(); } } $t2 = new TestClass2(); $t2->test_func2();
以上がPHP で静的メソッドを使用する場合のいくつかの注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。