作为我最喜欢的函数之一,我们终于发现了这个函数的恶魔。
复制代码代码如下所示:
如果(strlen($ passwd)空(美元preg_replace<6 | |( / /
做某事
}
一般的意思是,密码必须大于6位,不能仅由数字构成。请查看服务器日志并发现以下错误:
复制代码代码如下所示:
PHP致命错误:无法在写入上下文中使用函数返回值
谷歌,也许,空的参数无法功能。我靠它,地方显然是好的。当地的PHP 5.5和服务器5.3.is这个功能演变的2个版本之间搜索了PHP官方文档没有找到任何线索,然后谷歌疯狂,不小心php的英文文档界面,在空函数下,找到了一行小字:
复制代码代码如下所示:
注:
在PHP 5.5(仅)之前,空支持变量,任何其他结果都会导致;解析错误。换句话说,下面的操作无效:空(修剪(名称))。相反,使用修剪($ name)= false。
恶魔,不要拿这样的中国用户坑。总结空函数的使用场景:
在1.php 5.5,此功能是用来检查是否一个变量的赋值为0,假,空,空,非变形成任何参数导致函数出错。
5.5的2.php功能可以应用于任何价值,不仅限于变量。它可以是一个常量,函数的返回值,等等。