10条php编程小技巧
1、写程序的时候会用到这种情况,比如对一个数字进行四舍五入取整。很多人会这样写:
inputa ifa-int(a)>=0.5then a= a+1 endif
其实这个判断语句可以使用一个很简单的表达式来写
a= fix(a+sgn(a)*0.5)
用php写作:
$a= intval($a+ 0.5* ($a>0?1:-1) );
分析:
假设a为4.4那么a+0.5=4.9intval()以后为4,假设a为4.6a+0.5=5.1那么intval()以后则为5,因此实现了四舍五入。
正数+0.5,负数则-0.5。
如果说四舍五入保留2位小数也同理。
$a=intval(a*100+0.5*($a>0?1:-1))/100。
2、求如果a-b的值,如果小于0则取0,可以写城
$result= max(0,$a-$b);
3、导入数据时,可以选择采用csv格式php对getcsv处理起来非常方便。
4、在替换字符串方面str_replace()比正则表达式更高效。实际上,根据MakingtheWeb所说,str_replace()比像ereg_replace()和preg_replace()这样的正则表达式效率要高61%。
5、if($a==true)if($a)
6、用isset判断变量和元素是否存在速度较高
7、尽量使用三目运算
8、适当写if行语句。适当在function内使用return语句减少分支
9、使用memcachemogodb等降低程序与数据库负担
10、临时数据可以使用sqllite记录