class MainClass {
public static function myStaticMethod(){
return myFunction();
function myFunction(){
echo 'hello';
}
}
}
上面的代码在执行时返回对未定义函数myFunction();
的调用
请问,关于如何在方法中调用函数的任何想法?
谢谢
在其他函数中定义函数时尝试使用它之前,将函数减速移动到...
class MainClass
{
public static function myStaticMethod()
{
function myFunction()
{
echo 'hello';
}
return myFunction();
}
}
MainClass::myStaticMethod(); // No error thrown
请注意,重复调用 MainClass::myStaticMethod 将引发Cannot redeclare myFunction()
,除非您管理它。
否则,请将其移出类
function myFunction()
{
echo 'hello';
}
class MainClass
{
public static function myStaticMethod()
{
return myFunction();
}
}