Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用类名解析在php c扩展中定义的自动加载类_Php_Autoloader - Fatal编程技术网

使用类名解析在php c扩展中定义的自动加载类

使用类名解析在php c扩展中定义的自动加载类,php,autoloader,Php,Autoloader,_u_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

_u_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
{
    //...
}
公共静态函数\uuuu自动加载($className)
{
@包含一次str替换(数组('\\'、'\')、'/'、$className)。'.php';
}
//文件:/lib/parent.php

为什么可能呢?如果某个类有名称空间,请使用名称空间加载它。我的目的是使用ignore编写代码以编写“使用名称空间”。更新后的帖子让我的问题更清楚。