我是PHP类的新手,我想知道如何调用一个驻留在我调用它的同一个类中的函数.这是对的还是最好的方法?
page1.php中:
$object=new MyClass();
$object->func1();
Run Code Online (Sandbox Code Playgroud)
MyClass.php:
class MyClass{
function func1(){
....
$object->func2();
}
function func2(){
....
}
}
Run Code Online (Sandbox Code Playgroud)
我想这样做的原因是因为func1将在func1的末尾调用func2,但是我还需要在其他情况下独立于func1使用func2,我想如果这是可能的话,它会减少代码(即使它将是来自func2的简单复制/粘贴,并将其放在func1的末尾).
编辑:或者我可以使用:
self::func2();
Run Code Online (Sandbox Code Playgroud)
代替
$object->func2
Run Code Online (Sandbox Code Playgroud)
写
$this->func2()
Run Code Online (Sandbox Code Playgroud)