那些升级php7所遇到的坑

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

所以得使用preg_match函数来替代

2、不要使用 mysql_ 类函数

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

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

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

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

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

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

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

6、不要信任用户的输入

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 终于,你不用再看到建议不要使用 mysql_ 函数的提示了。因为 PHP 7 从核心上完全移除了它们,这意味着请你...
    西瓜很甜哟阅读 3,933评论 0 12
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 11,804评论 3 64
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,930评论 24 1,002
  • 慧,我已经想清楚了,只要开心就好, 我们在不在一起也没有关系。 们心自问一下,我可能真的了解你少了,我和你从见面...
    叶儿花阅读 1,535评论 0 0

友情链接更多精彩内容