オブジェクト指向
オブジェクト指向
それぞれ共通の要素や動きを一つにまとめて
それを基準として物を作っていくこと
メリット
同じようなデータを簡単に大量に作ることができる
新たに増やしたい機能を簡単に増やすことができる
他の人にコードの内容を簡単に使えることができる
クラス
オブジェクト思考の書き出し
その後ろのクラス名は、一文字目を大文字で入力する
class クラス名{
//ここに中身
}
プロパティ、メソッド
クラスに関連付けたデータをプロパティ
クラスに関連付けた関数をメソッド
class Monster{
// プロパティ
public $name;
public $hp;
public $attack;
// メソッド
public function attack(){
echo $this->name;
}
}
コンストラクタ
クラスからオブジェクトが生成される時に自動的に生成されるメソッド
class Monster{
public $name;
public $hp;
public $attack;
// コンストラクタ
public function __construct($name,$hp,$attack){
$this->name = $name;
$this->hp = $hp;
$this->attack = $attack;
}
public function attack(){
echo $this->name;
}
}