一般に、「変数」は値を一時的に保管しておく箱に過ぎない。
また、「関数」は引数として受け取った情報をもとに、それを加工して返す。
クラスの持つ「フィールド=メンバ変数」はクラスの性質を表します。
また、「メソッド」はクラスの性質ともいうべき
メンバ変数の状態を変化させる、
またはメンバ変数の状態を情報として返すという役割を持っています。
「フィールド」や「メソッド」などのクラスの構成要素を総称して「メンバ」と呼んでいます。
クラスの変数(プロパティ)や関数(メソッド)はpublicかprivateで定義する。publicだとクラスの外から参照でき、privateだとクラスの外から参照できない。
<?php
class Product{
private $name; // フィールド(プロパティ)
private $price; // フィールド(プロパティ)
// 商品名を取得する(ゲッター)
public function getName(){ // メソッド(クラスにおける関数)関数と同様にfunctionで定義する。
return $this->name;
}
// 商品名を設定する(セッター)
public function setName(){
$this->name = $name;
}
}
?>