PHPでクラスを作成
以下の通り、PHPのクラスのコードを書いていく
<?php
class Human{
⇦クラス名を定義する。クラス名はPHPでは慣例的に大文字で記載する。
public $name;
public $gender;
⇦プロパティ(クラス内で定義された変数)を記載。
public function __construct($name,$gender){
$this->name = $name;
$this->gender = $gender;
}
}
コンストラクタはクラスからオブジェクトがnewによって作成される時に自動的に呼び出されるメソッド。
←メソッドはクラス内で定義された関数のこと。
$human = new Human('suzuki','female');
echo $human->name;
echo $human->gender;
?>
$humanをsuzuki,femaleの名前でオブジェクトを作る(インスタンス化)
echoで名前と性別を出力。
出力結果
xxxxxx@xxxxxx test-php % php class.php
suzukifemale