PHP 在类的静态方法中调用函数


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();
}
}

最新更新