先看看php官方文档的解释:
__set() is run when writing data to inaccessible properties.
__get() is utilized for reading data from inaccessible properties.
究竟用中文怎么翻译呢?
inaccessible :n. 难达到;难接近;无法理解。
有代码有真相:
复制代码 代码如下:
<?php
error_reporting(E_ALL);
class stu{
private $a;
private $b = 0;
public $c;
public $d = 0;
//这里的 private 可以用 protected public 替代
private function __get($name) {
return 123;
}
//这里的 private 也可以用 protected public 替代
private function __set($name, $value) {
echo "This is set function";
}
}
$s = new stu();
var_dump($s->a); //output: 123
var_dump($s->b); //output: 123
var_dump($s->c); //output: null
var_dump($s->d); //output: 0
var_dump($s->e); //output: 123
$s->a = 3; //output: This is set function
$s->c = 3; //no output
$s->f = 3; //output: This is set function
?>
结果分析: 如果没有__get方法,执行 var_dump($s->a) var_dump($s->b) 会有致命的错误
如果没有__get方法,执行 var_dump($s->e) 会有一个notice,提示没有定义属性 $e
总结: 1. 从一个难以访问的属性读取数据的时候 __get() 方法被调用
2. 向一个难以访问的属性赋值的时候 __set() 方法被调用
3. 难以访问包括:(1)私有属性,(2)没有初始化的属性
4. __isset() __unset() 也类似
相关推荐:
SEO优化排-打造高效的网络营销利器,精神AI
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
AI免费文章生成器:轻松创作高质量内容的终极工具
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
怎么让AI写文章,轻松实现内容创作的智能化
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
怎么用AI润色文章,让你的文稿瞬间高大上
文章去AI回归创作的本真之美
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
软件AI:颠覆未来的智能革命
SEO译为:网站排名背后的优化策略,会展中心网站优化
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
SEO就业前景如何?打造数字时代的职业新风口,常州武进区水产网站建设
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
怎样使用AI写文章:释放创作潜能,提升写作效率
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
优化综合:引领高效发展的智慧之道,电影营销的推广方式
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
ChatGPT点不了?背后的真相与解决方法,ai.520523
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果