__set($key,$val) 对类内私有属性赋值
  作用:对私有属性的处理
当在类外对类内的私有属性赋值时会自动调用此函数

__get($varName) 读取类内私有属性

  作用:虽然可以外部访问,但有限制条件,否则直接public即可,不需要私有化此属性
    根据限制条件 开放访问权限
  当对象调用类内私有属性时调用此方法
  必须有返回值 return $this->$varName

class A{
	private $name;
	private $age;
	function __set($key,$values){
		$this->$key=$values;

	}
	function __get($varName){
		if(trim($_SESSION['utype'])=='teacher'){
			return $this->$varName;
		}else{
			return "保密";
			}
	
	}
	

}
$a=new A();
$a->name="jack";

  


 

 

相关文章:

  • 2021-08-16
  • 2022-12-23
  • 2021-12-10
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-29
  • 2022-02-06
  • 2022-12-23
  • 2021-11-26
  • 2021-09-15
  • 2022-02-11
  • 2022-12-23
相关资源
相似解决方案