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中。