美文网首页
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