__set(マジックメソッド)の小さなメモ
<?php
class Test{
private $arr;
/**
* @param $v1 プロパティの名前
* @param $v2 値
*/
public function __set($v1, $v2){
echo "__set".PHP_EOL;
var_dump($v1);
var_dump($v2);
$this->arr[$v1] = $v2;
}
public function getArr(){
return $this->arr;
}
}
$test = new Test();
$test->hoge = 10;
$test->age = 100;
var_dump($test->getArr());