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:类成员的访问限制, 是对象封装的基本前提, 也是安全编程的必要条件, 多做练习