PHP 使用命名空间,实现自动加载

核心代码

<?php
function  __autoload($className){
    list($namespaces, $class) = explode('\\', $className);
    require "./{$namespaces}/{$class}.php";
}


function N($className){
    $className = str_replace('.', '\\', $className);
    return new $className;
}


N('Demo1.Name1');
N('Demo1.Name2');
N('Demo2.Name1');

实例:http://pan.baidu.com/share/link?shareid=2775825329&uk=1141387784

参考:http://www.laruence.com/2010/10/12/1763.html

你可能感兴趣的:(PHP,命名空间,自动加载)