PHP クラス
今回は、PHPのクラスの作成方法について書きます。
クラスは、オブジェクト指向と呼ばれるプログラミング手法を利用するときに使います。
オブジェクト指向 - Wikipedia
PHPのクラスは変数と関数を持つことができるので、データをまとめて管理しやすいです。保守性も向上させることができます。
クラスは、このように書きます。
<?php class user { public $name; public $age; public function __construct($name, $age){ $this->name = $name; $this->age = $age; } public function display(){ echo 'name is '.$this->name.', age is '.$this->age; } } $abe = new user('abe',22); $tanaka = new user('tanaka',33); echo $abe->display(); ?>
実行結果↓
- 「class〜」の部分がクラスです。「class」の後の「user」は、クラス名です。
- 「public function 」は関数です。
- 「__construct」は、オブジェクト生成時に呼ばれる初期化処理です。これは、1つしか作れません。(分かりにくいですが、「_」を2つ先頭につけます。)
- 「$this->name」は、クラス内にある変数「public $name;」のことです。
- 「new user〜」は、「user」というクラスを使いますと宣言しているコードです。
参考サイト
・PHP: コンストラクタとデストラクタ - Manual