関数(メソッド)はpublicで変数(プロパティ)はprivate
class hoge {
public function hogeMethod(){}
private $_hogeProperty;
}
$obj = new hoge();
echo "<pre>";
var_dump($obj);
echo "</pre>";
object(hoge)#1 (1) {
[“_hogeProperty”:”hoge”:private]=>
NULL
}
### マルチプルインスタンス
class hoge {
public function setValue($i){
$this->_value = $i;
}
private $_value;
}
$obj = new hoge();
$obj->setValue(10);
echo "<pre>";
var_dump($obj);
echo "</pre>";
$obj = new hoge(); $obj->setValue(10); var_dump($obj); $obj2 = new hoge(); $obj2->setValue(20); var_dump($obj2);
ここまでは基礎。他の言語でもほぼ同じ。