美文网首页
那些升级php7所遇到的坑

那些升级php7所遇到的坑

作者: 青青玉立 | 来源:发表于2018-05-21 13:21 被阅读0次

1、去掉了ereg_*的正则函数

所以得使用preg_match函数来替代

2、不要使用 mysql_ 类函数

PHP 7 从核心上完全移除了它们,需要使用mysqli_ 类函数,或者更灵活的 PDO 层

3、不要在文件末尾使用 PHP 闭合标签

大部分 WordPress 核心代码文件结尾都省略了 PHP 闭合标签,它并非 PHP 所必须,在文件结尾处省略它,可确保结尾无额外空白

4、不要在循环里使用查询

在循环中使用数据库查询时最糟糕的。他会给系统带来不必要的压力,并且很有可能,你可以在循环外使用查询而更快的得到相同的结果,可以分成两个查询来构造一个数组的方式来解决

5、不要在 SQL 查询中使用 *

明确指定你需要的字段,并且只检索这些字段。这有助于节省内存,保护数据,并且能让事情变得更加清晰明白

6、不要信任用户的输入

对于用户输入,总是需要过滤,杀毒,转义,校验以及使用回退,在使用数据库时,确保使用内置的函数,如 filter_var(),来检查合法性,进行转义

相关文章

  • 那些升级php7所遇到的坑

    1、去掉了ereg_*的正则函数 所以得使用preg_match函数来替代 2、不要使用 mysql_ 类函数 P...

  • PHP7升级总结

    /* 记录两个在php7升级过程中踩的坑。*/ 一、扩展的不兼容 问题现象: 1、升级完php7的机器中,有几台从...

  • Android studio我们那些年遇到的坑(三)

    Android studio我们那些年遇到的坑(三) 一、 升级AS到3.0,之前版本的AS相关文件都删了个干净,...

  • Error Cycle inside Tools; buildi

    xcode升级遇到的那些坑 问题: 今天手滑不小心升级了xcode , 项目第一次安装在ios15.4可以正常运行...

  • 安装php7遇到的坑

    本文记录安装php7中的各种不顺。 1.找不到apxs2 *** 注: 在configure过程中, 可能会遇到下...

  • 升级Xcode8遇到的那些坑...

    前段时间 App 在iOS 10上出现闪退(尼玛重大bug有没有!), 由于用的还是Xcode 7.3.1,...

  • SpringBoot整合Thymeleaf所遇到的那些坑

    模板标签解析错误 如上代码默认情况下 thymeleaf 对于模板的解析是严格模式的,某些元素没有使用 "/" 结...

  • 孩子教育我所遇到的那些坑

    对于初次成为妈妈,这个职位没有职业学校学习,也没有专门的技能培训,门槛最低,但又是最让自己受挫和经受打击。摸着石头...

  • PHP7 升级踩坑笔记

    此篇笔记主要用于记录我遇到的各种问题,会不定时更新,希望对后来人有那么一点用。 PHP7 已经发布的一段时间了,已...

  • 2018-02-02

    PHP7 Memcached CAS 变化 服务器升级PHP7后发现一些Memcached的get和getMult...

网友评论

      本文标题:那些升级php7所遇到的坑

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