$a = null;var_dump(isset($a)); //false
涉及金钱时,使用浮点数进行计算,然后每月结算时会发现会有几块钱的偏差,但对账时却发现不了问题。
其实应该使用integer来处理的。
更新,原来可以用bcmath库来专门解决这个问题,推荐https://packagist.org/packages/webit/bcmath都怪我打字太快。。。
$result = $this->select();return $reuslt;
重复造轮子。比如php有提供函数来实现某个功能的,但是因为自己不知道,所以自己又写了一个函数出来实现相同的功能,不但浪费时间而且增加了代码的复杂度。明文存取用户密码
硬编码并版本控制后台系统的口令不加密cookieselect * from users where id='{$_get['uid']}'自己ddos自己 foreach ($uids as $uid) { $service = ..connect...; $service ... }if (条件满足 ) { ... } 没else,两个月后发现神秘bugif流,if () { if () { if () { ... } } if () {} },不反向判断简化代码在一个view里算半天逻辑输出一小段html为传参方便设计class把session当nosql数据库用, $_session[post]['title'] = ....$data流,$data = .. if (..) $data, $data, $data ... 一路$data把class当名字空间来用,method就是套了class的function这样 $a->b['c']['d']['e'] ... 还不用isset把base64当加密算法throw exception但懒得catch,以至于错误信息出现在http响应里让用户去catch没加分号 我来,我来这个问题亲身经历
曾经给客户上一个模板的时候,这个模板的错误让我无言以对
贴代码
echo
\r\n\t\t
\r\n\t
\r\n\t\r\n\t;if ( $sourceurl != -1 && $sourceurl != && $sourceurl != 0 && strstr( $sourceurl, / ) ){ $sourcearr = explode( /, $sourceurl ); $sourcename = $sourcearr[1]; $sourcefolder = $sourcearr[0]; echo \t; echo $strpluszone4; echo
\r\n\t\r\n\t
\r\n\t
\r\n\t; echo ; echo cript>\r\n\t\$(document).ready(function(){\r\n\t\t\$().getpicsource();\r\n\t});\r\n\t\r\n\t;}echo \t\r\n\t
