课程
/后端开发
/PHP
/PHP面向对象编程
定义了魔术方法应该会有他的用处,他用到哪些地方?
2015-05-31
源自:PHP面向对象编程 5-4
正在回答
举个简单的例子,当类里面没有属性$name; 但是你不小心访问这个属性,这个时候就会出错。但是让你可以设置魔术方法__get($name){ return $name . "不存在"};就会自动调用__get($name);这样程序就会不因为你访问了一个不存在的属性报错而中断执行
qingfa 提问者
carol_PHP
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
1 回答魔术方法--3
4 回答为什么我的__set魔术方法不起作用?
3 回答感谢老师,最后一个问题,上一章所讲的一些魔术方法,有什么实际用途了?
2 回答static关键字方法的调用
2 回答当isset方法return true时会调用__get()方法,且用empty判断时返回值都是1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号