PHP (ハイパーテキスト プリプロセッサ) は、Web サーバー上で実行できる一般的なオープン ソースのサーバー側スクリプト言語であり、Web サイトの動的な Web コンテンツの作成に使用されます。 PHP では、メソッドを呼び出すにはオブジェクト メソッドと通常のメソッドがありますが、ここではオブジェクト メソッドを例に、PHP でメソッドを呼び出す方法を紹介します。
1. オブジェクトの作成
PHP では、オブジェクト メソッドを呼び出すときに、まずオブジェクトを作成する必要があります。オブジェクトは、データとメソッドをカプセル化するクラスによって定義される特別なデータ型です。オブジェクトを作成するには、まずクラスを定義する必要があります。
class キーワードを使用して、クラス名を続けてクラスを定義できます。クラス名は一意である必要があります。クラス名が別の定義されたクラス名と同じである場合、エラーが発生します。クラス定義では、プロパティとメソッドを定義できます。
class MyClass { // 定义属性 public $name; public $age; // 定义方法 public function sayHello() { echo "Hello!"; } }
クラスを定義した後、new キーワードを使用してオブジェクトを作成できます。ここでの
$object = new MyClass();
$object は、MyClass クラスのインスタンスを格納するオブジェクト変数です。
2. オブジェクト メソッドの呼び出し
オブジェクトが作成されると、オブジェクト変数を通じてオブジェクト メソッドを呼び出すことができます。オブジェクト メソッドを呼び出すための構文は $object->methodName() です。このうち、$object はオブジェクト変数、methodName はメソッド名です。パラメータは括弧内に渡すことができます。
$object->sayHello(); // 输出 Hello!
オブジェクト メソッドを呼び出すときは、次の点に注意する必要があります。
3. オブジェクト プロパティへのアクセス
オブジェクト メソッドの呼び出しに加えて、PHP ではオブジェクト プロパティにアクセスすることもできます。オブジェクト プロパティは、オブジェクトに関する状態情報を格納するクラスで定義された変数です。オブジェクトのプロパティは、キーワード public、protected、または private を使用して宣言でき、さまざまなアクセス権を示します。
オブジェクト プロパティにアクセスするための構文は、$object->propertyName です。このうち、$object はオブジェクト変数、propertyName はプロパティ名です。
class MyClass { // 定义属性 public $name; protected $age; private $gender; // 定义方法 public function setAge($newAge) { $this->age = $newAge; } public function getAge() { return $this->age; } } $object = new MyClass(); $object->name = 'Tom'; $object->setAge(20); echo $object->name; // 输出 Tom echo $object->getAge(); // 输出 20
オブジェクトのプロパティにアクセスするときは、次の点に注意する必要があります。
#4. 概要
以上がPHPでオブジェクトメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。