Класс автоматической загрузки, определенный в расширении php с разрешением имени класса
Метод __autoload может помочь загрузить класс в файл, как показано ниже.
public static function __autoLoad($className)
{
@include_once str_replace(array('\\', '_'), '/', $className) . '.php';
}
//file: /lib/parent.php
<?php
class Lib_Parent
{
//...
}
//file: /client/runtime.php
<?php
class Client_Runtime extends Lib_Parent
{
//...
}
Класс решительности __autoload указывает путь к файлу и включает его. Но у меня есть некоторые классы, определенные в третьем c-расширении, этот код не может выполняться точно, потому что он пытается включить не существующий файл для загрузки класса.
Мой вопрос, как загрузить класс C-extension с помощью автоматической загрузки?