Класс автоматической загрузки, определенный в расширении 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 с помощью автоматической загрузки?

0 ответов

Другие вопросы по тегам