関数(メソッド)は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);
ここまでは基礎。他の言語でもほぼ同じ。