Я пытаюсь загрузить расширение класса php самостоятельно. Я не понимаю, почему он не загружен. Можно ли загрузить расширения классов из себя?
Вот пример кода того, что именно я имею в виду.
class Class_B{
public function hi(){
echo('Hello world!');
}
}
class Class_D extends parent{
public function Class_D(){
//--> Here is the problematic line
$this->class_b->hi();
}
}
class parent{
public $class_b;
public function __construct(){
$this->class_b = new Class_B;
new Class_D();
}
}
Этот код содержит эту ошибку.
вызов функции-члена hi () для необъекта в
/path/to/your/application/test.php на
линия 59
Мне нужно вызвать функцию Class_B :: hi (), используя тот же синтаксис. Я много читал, но я не нашел то, что мне нужно. В CodeIgniter разные библиотеки называются так. Я хотел добиться чего-то похожего в моей программе.
Спасибо.