美文网首页
复习:对php的spl_autoload_register和na

复习:对php的spl_autoload_register和na

作者: 行熙 | 来源:发表于2019-02-20 15:13 被阅读0次

    app文件

    <?php
    class app{
        //加载各种方法
        public static function start(){
            self::load();
            self::init();
        }
        public static function load(){
            spl_autoload_register(function($classname){
                 echo $classname;
                //判断文件的类型
                if(is_file('./'.$classname.'.php')){
                    //引入文件
                    require './'.$classname.'.php';     
                }
            });
        }
        public static function init(){
            $obj=new app\Query();
        }
    }
    

    目录解释

    index.php 唯一入口

    <?php
    //引入文件
    require'./app/app.php';
    
    \app::start();
    

    query.php文件

    <?php
    //定义命名空间
    namespace app;
    //查询类
    class Query{
    
    }
    
    

    1.程序是在new对象的时候,在本文件下找不到class类

    1. 更具spl_autoload_register(function(){}) 来加载路径
    2. 更具路径,引入文件 new对象

    相关文章

      网友评论

          本文标题:复习:对php的spl_autoload_register和na

          本文链接:https://www.haomeiwen.com/subject/nyjhyqtx.html