0

不能在switch语句中调用函数吗?当我尝试执行以下操作时,我收到未定义的函数通知。

class MyClass {
    function myfunction($var)
    {
        unset($var);
    }


    function checkValue($val)
    {
        switch ($val) {
            case 'hello':
                myfunction($val);
                break;
            case 'goodbye':
                echo "i equals 1";
                break;
         }
    }
}
4

1 回答 1

1

是的,您的假设是正确的,您需要:

$this->myfunction($val); //Calls the instance method myFunction
于 2012-12-05T20:29:21.707 回答