Класс автоматической загрузки, определенный в расширении php с разрешением имени класса - PullRequest
0 голосов
/ 07 июня 2018

Метод __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 с помощью автоматической загрузки?

...