这几个魔术方法都是针对处理 调用到不存在的属性或方法 的情况下:
__get( $p1 ):调用不存在的属性的值会被触发
__set( $p1 , $p2 ):赋值给不存在的属性会被触发
$p1 = 2;//$p1是不存在的属性,$p2是赋予的值
__isset( $p1 ):isset一个不存在的的属性会被触发
isset($a);//$a是不存在的属性
__unset( $p1 ):unset一个不存在的的属性会被触发
__call( $p1 ):调用不存在的方法会被触发
__callstatic( $p1 ):调用不存在的静态方法会被触发