这不单单是我自己的东西,是整理别人和自己在学习中的容易记错的东西。。。
- 1.echo和print的区别
记忆方法:echo是不可以有返回值的,而print可以有返回值。当然他们都是打印的东西。
- 2.include与require的区别
记忆方法:include是可以有条件包含,可以放在逻辑语句中。require是无条件包含,放在任何地方都是一样的效果。
错误方面:include只是单单的抛出一个错误,而require是直接错误的无法运行。
- 3.require_once()和include_once()语句
记忆方法:看完上面的相信这点不需要我来进行说明了把。。
- 4.空字符串('')和NULL的区别
记忆方法:null是没有任何信息,而字符串(‘’)还有个空的字符串呢。简单的来说将其转换成bool的时候会发现null依旧还是null而字符串(‘’)则是0.
- 5.isset和 empty的区别
记忆方法:isset判断是变量或其它是否已经设置了值,empty这来弄清楚是不是空值。。
- 6.self :: 和 this-> 的区别
记忆方法:当类的变量或方法被声明成const时只能试用self::,如果不是则一定要使用$this->来调取。
- 7.strstr() 与 strpos() 的区别
记忆方法:只是想单纯的找字符串是否存在请使用strpos()(区分大小写),想找到并且要返回出来则要使用strstr()(不分大小写),失败的时候都是返回false。