美文网首页
php实现自动加载类,__autoload

php实现自动加载类,__autoload

作者: 可乐_加冰_ | 来源:发表于2020-08-25 22:39 被阅读0次

    ① .php文件

    <?php
    /**
     * 自动加载应用
     * @param $className
     */
    function my_autoloader($class) {
        require_once $class . '.php';
    }
    spl_autoload_register('my_autoloader');
    
    
    $configMy = new configMy();
    $login = $configMy->login();
    var_dump($login);
    
    /**
     * 自动加载应用
     *使用较高版本的php、会提示:__autoload() is deprecated, use spl_autoload_register() instead in
     * @param $className
     */
    /*
    function __autoload($className)
    {
        require $className . '.php';
    } 
    */
    
    

    打印结果:string(5) "login"

    ②.class.php 文件
    configMy.php

    <?php
    
    
    class configMy
    {
    
    
        /**
         * configMy constructor. 
         * 
         */
        public function __construct()
        {
    
        }
    
        /**
         * test-登录
         * @return string
         */
        public function login(){
            return 'login';
        }
    
        /**
         *test-退出
         * @return string
         */
        public function out(){
            return 'login_out';
        }
    }
    
    

    相关文章

      网友评论

          本文标题:php实现自动加载类,__autoload

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