如何从php中对象的另一个子函数中调用子函数,如下所示:
class Object {
function Function1(){
return doSomething(data);
}
function Function3(){
function Function2(){
Function1(data);
}
}
}
我正在尝试,我的错误是Fatal error: Call to undefined function convertMonthStringtoNumber()
,在示例代码中convertMonthStringtoNumber()
是Function1()
。
您可以通过$this
psuedo变量进行调用。
$this->Function1();
您必须以$this -> methodName()
的身份访问实例方法,例如
class Object {
function Function1(){
}
function Function2(){
$this -> Function1();
}
}
我想明白了。我只需要调用Function1()
的Object类
因此,我做了这件事,并且成功了,尽管我还不完全理解PHP封装。
class Object {
function Function1(){
return doSomething(data);
}
function Function3(){
function Function2(){
Object::Function1(data);
}
}
}