多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## _set()在类的外部为私有变量赋值 语法: ``` public function __set($变量,$变量2) //$变量2为值的意思。 //这里必须2个参数要不就报错了 $变量==$变量2 意思就是$变量2是$变量 里的值 ``` ## __get() 在类外部调用私用变量的值 ``` public function __get($变量) //$变量为私有变量的意思。 ``` ## 代码如下: ~~~ <?php class Ca{ private $nome; function __set($nomee,$vrl){ echo $this->$nomee=$vrl; //利用__set() 方法改变类私有属性的值。(类内部输出方法) } function __get($nomeenomee){ //$nomeenomee的值其实就是$nome的值 (private $nome) return $this->$nomeenomee; //返回自己的值 } } $bc=new Ca; //实例化 $bc->nome="你好呀"; //给私有类属性传值 echo $bc->nome; //__get()实现外部访问 ~~~