PHPのマジックメソッド呼び出しの詳しい説明 作成者: zccst class Caller { private $x = array(1, 2, 3); public function __call($m, $a) { print "Method $m called:n"; var_dump($a); return $this->x; } } $foo = new Caller(); $a = $foo->test(1, "2", 3.4, true); var_dump($a); 出力結果: メソッド テストの呼び出し:narray 0 => int 1 1 = > 文字列 '2' (長さ=1) 2 => float 3.4 3 => ブール値 true 0 => int; > int 2 2 => int 3 注釈: __call() は、クラス内のメソッドを呼び出すときのメソッドです。存在しない場合、__call() が自動的に呼び出されます;