课程
/后端开发
/PHP
/PHP面向对象编程
2014-09-18
源自:PHP面向对象编程 5-5
正在回答
__get方法如果不返回值的话empty()就一直返回true,在empty()调用时会先调用__isset再调用__get,__isset返回false,empty()就与之相反取true而不会调用__get,__isset返回true,就会调用__get,当有返回值时相当于true,所以结果为false,这相当于一个或关系。empty(false|true) = true|false = true,empty(true|true)=false|false=false。
是相反的.但要吧ECHO TRUE 改成 ECHO FALSE...
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
4 回答每打印时 后面加的 \n 是什么意思
4 回答clone和=&的区别
2 回答判断接口是否实现的代码中,为什么不会直接输出方法;
1 回答多态性不是很重要吗?感觉为啥讲难么少?还是不理解
2 回答感觉讲的真心不