PHPにおけるオブジェクトのプロパティ
ここでは、より実践的な例を通じてオブジェクト
とそのプロパティの操作方法を学びます。
サイトのユーザーを表す User クラスを作成してみましょう。
ユーザーには名前と年齢の2つのプロパティを持たせます。
クラスのコードを書いてみましょう:
<?php
class User
{
public $name;
public $age;
}
?>
現時点では、このクラスは何も機能しません。これは単に、 このクラスのオブジェクトが何を持つかを記述しているだけです (今回の場合、各オブジェクトは名前と年齢を持つことになります)。 実質的には、このクラスのオブジェクトを少なくとも1つ作成するまで、 何も有用なことは起こりません。
クラスのオブジェクトを作成してみましょう。 この際、クラス名は大文字で、そのクラスのオブジェクト名は 小文字で命名するのが慣例であることに留意してください。
クラスを宣言しましょう:
<?php
class User
{
public $name;
public $age;
}
?>
次に、このクラスのオブジェクトを作成します:
<?php
$user = new User;
?>
次に、このオブジェクトのプロパティに何かを書き込み、 そのデータを画面に表示してみましょう:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
以下のプロパティを持つ Employee クラスを作成してください
- name,
age, salary。
Employee クラスのオブジェクトを作成し、
そのプロパティに以下の値を設定してください
- 名前 'john', 年齢 25, 給与
1000。
2つ目の Employee クラスのオブジェクトを作成し、
そのプロパティに以下の値を設定してください
- 名前 'eric', 年齢 26, 給与
2000。
作成した従業員の給与の合計を画面に表示してください。
作成した従業員の年齢の合計を画面に表示してください。