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;
}
}