0%

各种奇怪的坑

1 strtotime()

描述
获取上个月的时间可以是date(‘Y-m-d’,strtotime(‘-1 month’));如果今天是31号而上个月没有31号,就会直接输出这个月1号;
解决办法
使用last day of -1 month来获取上个月的最后一天

2 php 字符串和数字比较

描述
遇到一个问题,传过来的参数可能是0,可能是字符串,然后与0作比较,但是当传递的参数是字符串时,与0比较,结果是true
解决办法
直接与’0’比较。0===’0’可以返回true,可以直接比较,字符串与’0’比较也不等

3 virtualbox共享文件夹不能执行virtualenv env,只能在其他文件夹下运行,暂时没想到解决办法

virtualbox的共享文件夹有保护机制,不允许直接运行virtualenv env,只能在其他文件夹下运行,解决办法:
硬链接

4 laravel get()->toArray()无法获取数据