php学习日志之 容易让我晕晕的东东(整理)

这不单单是我自己的东西,是整理别人和自己在学习中的容易记错的东西。。。

  • 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。

posted @ 2012-10-22 21:17  阿夏  阅读(139)  评论(0编辑  收藏  举报