Я недавно поиграл с Codeigniter, чтобы посмотреть, чему я могу научиться. Я наткнулся на функцию загрузки и мне было интересно, если кто-нибудь знает, как это делается. По сути, это выглядит примерно так:
$this->load->model('Model_name');
$this->Model_name->some_function();
Теперь load, очевидно, является классом, и экземпляр создается и называется load. И загрузка включает в себя класс «Model_name» и создает его экземпляр. Но часть, которую я не могу решить, как класс загрузки создает «переменную класса» с именем «Model_name», которая будет использоваться, как во второй строке кода? И как бы я на самом деле пойти о реализации этого в php.
Спасибо.