__GET与__SET方法怎么在PHP项目中使用

介绍

这篇文章给大家介绍__GET与__SET方法怎么在PHP项目中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

__GET()——读取不可访问属性的值时,__GET()会被调用。

__SET()——在给不可访问属性赋值时,__SET()会被调用。

代码如下:


& lt; ? PHP

/* *
, *清晰的认识__GET () __SET ()
, */
类示例{
,,,
,,,//公有的属性
,,,公共公共美元=& # 39;酒吧# 39;,
,,,//受保护的——子类中该属性可用
,,,保护保护美元=& # 39;箴# 39;;
,,,//私有的——只能此类使用此属性
,,,私人美元私人=& # 39;pri # 39;;
,,,
,,,//当访问对象中的属性不存在或者非公有属性的时候自动加载__get()方法
,,,公共函数__get(名字)美元{
,,,,,,,返回& # 39;调用__get()方法:& # 39;美元的名字;
,,,}
,,,
,,,//当给对象的一个属性赋值的时候如果该属性不存在或者是非公有属性则自动加载__set()方法
,,,公共函数__set(名字,美元价值){
,,,,,,,回声“\ nname:“,强生的名字# 39;美元价值:& # 39;干净自己的。美元价值\ n"
,,,}
}

$=new例子例子;
回声& # 39;& lt; pre> & # 39;;
echo $例子→干净自己的公众\ n"
echo $例子→干净自己的保护\ n"
echo $例子→干净自己的私人\ n"
echo $例子→干净自己的其他\ n"
回声& # 39;& lt; hr> & # 39;;
示例→美元公共=& # 39;地方政府投资公司,,,,//这个赋值成功所有没有显示
示例→美元=& # 39;保护tec # 39;;
示例→美元私人=& # 39;增值税# 39;;
示例→美元其他=& # 39;er # 39;;
回声& # 39;& lt; br/祝辞& # 39;;
回声& # 39;打印公共属性:& # 39;。例子→美元公开;

结果如下:

代码如下:



酒吧调用__get()方法:保护
调用__get()方法:私人
调用__get()方法:其他

名称:保护,价值:tec

名称:私人价值:增值税

名称:其他值:er

打印公共属性:地方政府投资公司

关于__get与__SET方法怎么在PHP项目中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

__GET与__SET方法怎么在PHP项目中使用