PHPでクラスの属性とメソッドを呼び出す方法

PHPz
リリース: 2023-03-29 11:15:03
オリジナル
1082 人が閲覧しました

オブジェクト指向プログラミングでは、クラスは非常に重要な概念です。クラスではメンバー変数とメンバー関数を定義し、オブジェクトをインスタンス化してこれらの変数と関数を使用できます。 PHP では、キーワード class を使用してクラスを定義できます。次に、PHP でクラスのプロパティとメソッドを呼び出す方法を説明します。

クラス属性の呼び出し

クラスの属性はクラスのメンバー変数であり、オブジェクトの状態に関するデータを保存します。 PHP でクラスのプロパティを呼び出すには、オブジェクトのインスタンス化を使用してそれらのプロパティにアクセスします。以下に例を示します。

class Person {
  public $name = "";
  public $age = "";

  function set_name($name) {
    $this->name = $name;
  }

  function set_age($age) {
    $this->age = $age;
  }
}

$person = new Person;
$person->name = "Tom";
$person->age = 20;

echo $person->name;
echo $person->age;
ログイン後にコピー

最初に、プロパティを設定するための 2 つのプロパティ $name と $age、および 2 つのメソッド set_name と set_age を持つ Person クラスを定義します。次に、$person オブジェクトをインスタンス化し、直接アクセスを使用してそのプロパティを設定します。最後に、echo ステートメントを使用して、$person オブジェクトのプロパティを出力します。

クラス メソッドの呼び出し

クラスのメソッドはクラスのメンバー関数であり、操作を実行してデータを返すために使用されます。 PHP でクラスのメソッドを呼び出すには、オブジェクトのインスタンス化を使用してこれらのメソッドを呼び出すことができます。以下に例を示します。

class Person {
  public $name = "";
  public $age = "";

  function set_name($name) {
    $this->name = $name;
  }

  function set_age($age) {
    $this->age = $age;
  }

  function get_name() {
    return $this->name;
  }

  function get_age() {
    return $this->age;
  }

  function display_details() {
    echo "Name: " . $this->get_name() . ", Age: " . $this->get_age();
  }
}

$person = new Person;
$person->set_name("Tom");
$person->set_age(20);
$person->display_details();
ログイン後にコピー

まず、属性 $name と $age を持つ Person クラスを定義します。属性にアクセスするために set_name、set_age、get_name、get_age メソッドの 4 つのメソッドが使用されます。display_details メソッドは次のとおりです。個人の詳細を表示するために使用されます。次に、$person オブジェクトをインスタンス化し、set_name メソッドと set_age メソッドを使用してそのプロパティを設定し、最後に display_details メソッドを使用して人物の詳細を表示します。

この例では、get_name メソッドと get_age メソッドを使用して属性値を返します。これは、外部コードにプロパティを直接使用させることなく、メソッド内に他のコードを追加してデータを計算または操作できるため、データのカプセル化の一種です。これにより、コードのセキュリティと保守性も向上します。

要約すると、クラスのプロパティとメソッドを呼び出すことは、オブジェクト指向プログラミングにおいて非常に重要なステップです。オブジェクトをインスタンス化し、オブジェクトのインスタンス化を使用してプロパティやメソッドにアクセスすることで、オブジェクトの状態に簡単にアクセスして操作できます。 PHP ではクラスも重要な概念であり、PHP でクラスのプロパティとメソッドを呼び出すことが非常に重要です。

以上がPHPでクラスの属性とメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート