Php 在另一个函数中从类调用函数

Php 在另一个函数中从类调用函数,php,oop,Php,Oop,我想更好地理解在OOP中对函数的调用是如何工作的。我有以下样本: class SomeClass { function __construct(){ //run function do() //run function include() //run function run() } public function do($foo){ //do some stuff } public fu

我想更好地理解在OOP中对函数的调用是如何工作的。我有以下样本:

class SomeClass {
    function __construct(){
        //run function do()
        //run function include()
        //run function run()
    }

    public function do($foo){
        //do some stuff
    }

    public function include(){
        require_once( CONSTANT . 'required.php' );
    }

    public function run(){
        required_func();
    }
}

$load_class = new SomeClass();
在required.php中:

function required_func(){

    $customerInfo = "info";
    $customer = $this -> do($customerInfo); //--> This isn't right
    return $customer;
}
我要做的是让required_func()使用$customerInfo运行do()。本质上:如何从require_once文件中包含的另一个函数调用类公共函数?我是不是已经走上正轨了


感谢您的帮助

$这不在所需函数的范围内


在调用中将$this传递给required_func(),然后在required_func()中接受$customerObject作为参数,并对$customerObject调用do()。谢谢,它可以工作。所以本质上$customerObject传递给类的$this?Nevermind:)刚才看到了您对这个问题的评论。。。非常感谢。
class SomeClass {
    function __construct(){
        //run function do()
        //run function include()
        //run function run()
    }

    public function do($foo){
        //do some stuff
    }

    public function include(){
        require_once( CONSTANT . 'required.php' );
    }

    public function run(){
        required_func($this);
    }
}

$load_class = new SomeClass();
function required_func($customerObject){

    $customerInfo = "info";
    $customer = $customerObject->do($customerInfo);
    return $customer;
}