PHP方法作为函数//更改范围

PHP方法作为函数//更改范围,php,methods,Php,Methods,我有一门课,比如 class myClass { function myMethod(){ include(something); } function callMe(){ } } 我想从include调用callMe(),而不是$this->callMe() 我希望这是有道理的?像这样的事情 class myClass { public function myMethod(){ include(somet

我有一门课,比如

class myClass {

    function myMethod(){

        include(something);

    }

    function callMe(){

    }

}
我想从include调用
callMe()
,而不是
$this->callMe()

我希望这是有道理的?

像这样的事情

class myClass {

    public function myMethod(){

        include(something);

    }

    public function callMe(){

    }

}
其他一些php文件:

include 'myClass.php';
$myClass = new myClass();
$myClass->callMe();

这背后有什么原因吗?因为include文件中的所有调用都将只调用该对象中的方法,所以在代码中反复写入$this是没有意义的。我还想隐藏一个事实,不管怎样,它甚至存在于一个对象中。否决这个答案的人。没有必要那样做。Bolli只是想把问题说清楚。不是我的dv,但是如果你想说清楚,你需要评论并询问OP。你的答案也与问题无关。OP不想知道如何从外部调用
callMe()
。@ICanHasCheezburger啊好的-我想他问过如何从另一个文件运行函数-通过“myMethod”中的“include(something)”。不,对不起,正在寻找一种方法,将该方法调用为callMe(),而不是$this->callMe()@变量我不认为您可以这样做-您正在尝试更改PHP的语法?然后,您必须停止将其作为类使用,而只使用一个常规的.php文件并将其包含在something.php中。