PHP クラスの内部メソッドを呼び出すには、最初にクラスをインスタンス化する必要があります。
例:
class MyClass { public function myMethod() { echo "Hello World!"; } } $obj = new MyClass(); $obj->myMethod();
この例では、MyClass
という名前のクラスが最初に定義されており、これには myMethod()## という名前のクラスが含まれています # パブリック メソッド。次のコード行では、
$obj という名前の
MyClass オブジェクトのインスタンスを作成します。コードの最後の行は、
$obj オブジェクトの内部メソッド
myMethod() を呼び出し、文字列「Hello World!」を出力します。
-> を使用してメソッドを呼び出します。
class MyClass { private function myPrivateMethod() { echo "This is a private method."; } public function myPublicMethod() { echo "This is a public method."; $this->myPrivateMethod(); } } $obj = new MyClass(); $obj->myPublicMethod();
MyClass は 2 つのメソッドを含むように定義されています。1 つは
という名前です。 myPrivateMethod() という名前のプライベート メソッドと
myPublicMethod() という名前のパブリック メソッド。
myPrivateMethod() はプライベート メソッドであるため、
MyClass クラスのメソッド内でのみ使用できます。パブリック メソッド
myPublicMethod() では、最初に文字列「これはパブリック メソッドです。」が出力され、その後、他の内部
myPrivateMethod(() が $this## を通じて呼び出されます。 # 演算子。)
。 これは、PHP クラスで内部メソッドを呼び出す方法の基本です。クラス内でメソッドを使用する場合は、最初にクラスをインスタンス化する必要があることに注意してください。さらに、パブリック メソッドは内部と外部の両方からアクセスできますが、プライベート メソッドとプロテクト メソッドはクラス内でのみアクセスできます。
以上がPHPクラスで内部メソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。