美文网首页
[php]踩坑实录

[php]踩坑实录

作者: 杨肆月 | 来源:发表于2020-08-06 18:20 被阅读0次

1、strpos()函数的返回值false与0问题

strpos函数定义:
int strpos ( string haystack , mixedneedle [, int $offset = 0 ] )
返回 needle 在 haystack 中首次出现的数字位置,以整型返回位置信息。如果没找到 needle, strpos() 将返回布尔型的 FALSE 值。

  • 问题
    如果needle出现在haystack头部,则返回值为0。在不严格的判断中,0 = false,这样就无法区分是否找到。

  • 解决方法:
    使用符号“===”而不是“==”进行判断。
    判断符号 “==”会转换类型再进行比较,而更严格的符号“===”会先判断类型是否相同,然后才进行比较

2、array_diff
array_diff(array1,array2); 不管这两个数组是否相同都有可能返回的是空数组,因为它只返回 $array1 的差集

相关文章

  • [php]踩坑实录

    1、strpos()函数的返回值false与0问题 strpos函数定义:int strpos ( string ...

  • Vue踩坑实录(二)

    在上一篇中说了一下踩过的前三个坑,剩下的坑就在这篇中全部搞定吧。Vue踩坑实录(一) Vue-cli .js?.V...

  • PHP踩坑

    修改php.ini不生效 通过phpinfo()查看发现修改的位置也是正确的 ,但是重启Apache后依然无法生效...

  • fastlane 踩坑实录

    这个世界是懒人创造的。 人懒了就会发明各种各样的工具,或者寻找各种各样能够给自己偷懒机会的工具,当然我还停留在使用...

  • Mongo踩坑实录

    1.更新数据时,js脚本中没有指定数据类型,int数据被更新成了double,导致线上问题。 原因,js是弱类型,...

  • gitattribute踩坑实录

    工欲善其事,必先利其器。 前一阵子,公司的版本控制从svn迁移到了git,不得不说,git确实比svn要强大好多,...

  • Weex踩坑实录

    1.新组件无法与配合使用。目前遇到的情况主要是loading没法正常...

  • # Flutter 踩坑实录

    [TOC] Another exception was thrown: A dismissed Dismissib...

  • 腾讯地图基于 WebGL实现自定义栅格图层踩坑实录

    以下内容转载自totoro的文章《WebGL-Y轴翻转踩坑实录》作者:totoro链接:https://blog....

  • 腾讯地图基于 WebGL实现自定义栅格图层踩坑实录

    以下内容转载自totoro的文章《WebGL-Y轴翻转踩坑实录》作者:totoro链接:https://blog....

网友评论

      本文标题:[php]踩坑实录

      本文链接:https://www.haomeiwen.com/subject/ntydrktx.html