标题PHP use、namespace和自动加载的关系

  1. PHP一个文件要想执行另一个文件的代码,一定要先引入 (require_once)
  2. 使用use的话,一定要有被use的那个空间,也就是说所有被引入的文件里面一定要有那个namespace
  3. 通过use的空间,可以使用自动加载函数加载文件
// ./index.php
<?php 
spl_autoload_register(function($class_name) { 
   $file = str_replace("\\", "/", dirname(__FILE__) . "/" . $class_name . ".php"); 
   if(file_exists($file)) { 
       require_once($file);#    } 
   } 
}); 
use helper\PrintClass; 
$obj = new PrintClass(); 
$obj->doPrint(); 
// ./helper/PrintClass.php
<?php 
namespace helper; 
class PrintClass { 
    public function doPrint() { 
        echo "开始打印"; 
    } 
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值