最后更新: 2011/04/02 1. 使用list来实现一次获取explode后的特定段值:
list(,$mid) = explode(';',$string);
2. 使用NULL === 来代替is_null:
is_null和 NULL === 完全是一样的效果,但是却节省了一次函数调用. 3. 使用===尽量不用==:
PHP有俩组相等比较运算符===/!==和==/!=,==/!=会有隐式类型转换,而===/!==会严格比较俩个操作时是否类型相同并且值相等.
我们应该尽量使用===而不是==,除了因为转换规则比较难记以外,还有一点就是如果使用===,对于日后的维护或者阅读你代码的人也会很舒服:”在这个时刻,这一行语句,这个变量就是这个类型的!”. 4. 少用/不用 continue:
continue是回到循环的头部,而循环结束本来就是回到循环的头部,所以通过适当的构造,我们完全可以避免使用这条语句,使得效率得到改善. 5. 警惕switch/in_array等的松比较(loose comparision):
switch和in_array都是采用松比较,所以在要比较的变量之间类型不一样的时候,很容易出错: <div class="codetitle"><a style="CURSOR: pointer" data="22973" class="copybut" id="copybut22973" onclick="doCopy('code22973')"> 代码如下: