spl_autoload_register自动加载类文件

Original 2019-04-16 10:46:46 210
abstract:classusers.php调用加载文件 <?php //加载用户表数据 //className为类的变量名 //__DIR__ 文件存放路径,绝对路径 spl_autoload_register(function($className){     require __DIR__.'\\'.$className.&#
classusers.php调用加载文件
<?php
//加载用户表数据
//className为类的变量名
//__DIR__ 文件存放路径,绝对路径
spl_autoload_register(function($className){
    require __DIR__.'\\'.$className.'.php';
});
$users = new Users('admin','男','1301200000');
echo $users->name.'<br>';
//echo __DIR__;
echo $users->getMobile().'<hr>';
$peter = new Users('peter','男','12530232352');
echo $peter->name.'<br>';
echo $peter->getMobile().'<br>';
Users.php类文件
<?php
class Users
{
    //public  公开的,类的内部和外部都可以访问的
    public $name;
    //protected 受保护的,在类的内部和子类中可以使用,外部不可以使用
    protected $sex;
    //private 私有的,只允许在本类中使用
    private $mobile;
    //构造方法
    public function __construct($name,$sex,$mobile)
    {
        $this->name = $name;
        $this->sex = $sex;
        $this->mobile = $mobile;
    }
    public function getMobile()
    {
        $res = $this->mobile;
        if ($this->name == 'peter') {
            $res = '您没有查询联系方式的权限!';
        }
        return $res;
    }

}


Correcting teacher:天蓬老师Correction time:2019-04-16 13:46:16
Teacher's summary:类成员的访问限制, 是对象封装的基本前提, 也是安全编程的必要条件, 多做练习

Release Notes

Popular Entries