博客列表 >0802自动加载

0802自动加载

杨发国的博客
杨发国的博客原创
2019年08月04日 16:39:26804浏览

自动加载

实例

文件jz.php

<?php
namespace _0802;

//require __DIR__.'/inc/Test1.php';
//require __DIR__.'/inc/Test2.php';
//echo  \inc\Test1::get().'<br>';
//echo  \inc\Test2::get().'<br>';

spl_autoload_register(function ($ClassName){
$path=str_replace('//','/',$ClassName);
$path=__DIR__.'\\'.$path.'.php';
if(file_exists( $path)){
    require $path;
}
});

echo  \inc\Test1::get();
echo '<br>';
echo  \inc\Test2::get();

运行实例 »

点击 "运行实例" 按钮查看在线实例

Test1.php

实例

<?php

namespace inc;


class Test1
{
public static function get()
{
    return  __CLASS__.'被加载成功';
}
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

Test2.php

实例

<?php

namespace inc;
class Test2
{
public static function get()
{
    return  __CLASS__.'被加载成功';
}
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

1.png

 

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议