-1

私はphpでoopを学び始めています。複数の引数を受け入れるメソッドの何が問題なのか知りたいです。

class Database
{    
    public function __call($method, $args)
    {
        if($method == 'insertData') 
        {
            if(count($args) == 2)
            {
                return call_user_func_array(($this, 'insertData1'), $args)); //unexpected token ',' after $this
            }
            else if(count($args) == 3)
            {
                return call_user_func_array(($this, 'insertData2'), $args));   
            }
        }
    }

    public function insertData1($table, $field1)
    {

    }

    public function insertData2($table, $field1, $field2)
    {

    }
}
4

2 に答える 2