魔术方法
以两根划线开头的类方法,放在类里面被自动调用
__get():获取属性的值
__set():有两个参数值
public void __set ( string $name , mixed $value )
public mixed __get ( string $name )
在给不可访问属性赋值时,__set() 会被调用。
读取不可访问属性的值时,__get() 会被调用。
__get()魔术方法,当在类的外部调用不能直接访问的属性时,该函数方法被自动调用
形式定义不能被修改,魔术方法必须是公共的(public),且不能定义为静态的(static)
$name 被访问的属性名称,它必须是一个字符串
__get()必须有返回值,所以最后结束的肯定是return语句
__set()魔术方法,当设置类中的不能直接访问的属性时,自动调用该函数方法
形式定义不能被修改
__set不需要返回值 ,$name 需要设置值的类的属性名称,$value需要设置的值
property_exists() 它用于判断类当中是否包含某个指定名称的属性