Home » Code » 记一次空格导致的坑

记一次空格导致的坑

首先看结果:


$str = ' ';

var_dump(empty($str));//false

var_dump((bool)$str);//true

var_dump(strtotime($str));//1552022245

首先,空格不是空,empty()返回结果是false。

其次,空格转换为布尔类型,结果是true。

最后,strtotime(),第一个参数是必须的,当它不合理的时候如值为空字符串返回false。但是传递空格它却是合理的,没有任何错误,结果会返回当前时间戳,这真是个大坑!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Time limit is exhausted. Please reload CAPTCHA.