Я хотел бы лучше понять, как вызовы функций работают в ООП. У меня есть следующий образец:Вызов функции из класса в другой функции
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. Итак, по существу: как вызвать публичную функцию класса из другой функции, включенной в файл require_once? Я даже дистанционно здесь?
Спасибо за вашу помощь
Pass $ это в вызове required_func(), а затем принять $ customerObject как аргумент в required_func() и call do() против $ customerObject –