switch 문에서 함수를 호출 할 수 있습니까? 내가하려고 할 때 정의되지 않은 함수 통지를 얻고있다.php의 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;
}
}
}
는 내가 객체에이기 때문에 그것이 것 같아요, 그래서 $ this->하여 myFunction() – Nicola
수있다 이것은 완벽하게 합법적입니다. 그러나 실제로 myfunction()이 정의되어 있습니까? 다른 파일에서 제대로 포함 되었습니까? –
예, 거기에 있습니다. '$ this-> myfunction()'을 사용해야합니다. 이것은 클래스 정의에 있음을 알리는 코드에서 명확하지 않습니다 (예 : 클래스 이름에 추가 한 닫는'}' –