【php安装mysqli扩展,PHP配置MySQL】

  在PHP开发实习中要注意哪些问题呢?近日,上海旅烨网络科技有限公司PHP开发工程师朱经理接受了记者采访,详细列举...

  在PHP开发实习中要注意哪些问题呢?近日,上海旅烨网络科技有限公司PHP开发工程师朱经理接受了记者采访 ,详细列举了八个在PHP开发中要注意的问题,帮助上海旅烨网络科技有限公司的实习生更好的掌握PHP开发技术 。

  1、不要使用 mysql_ 函数

  这一天终于来了,从此你不仅仅“不应该 ”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了 ,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现。

【php安装mysqli扩展,PHP配置MySQL】

  php-logo-7

  2. 不要编写垃圾代码

  这一条可能易于理解,但是会变得越来越重要 ,因为 PHP 7 的速度提升可能会隐藏你的一些问题 。不要仅仅满足于你的站点速度 ,因为迁移到 PHP 7 才让它变快。为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化入门指南。

  上海旅烨网络科技有限公司PHP开发工程师朱经理说 ,作为一名开发者,你应该总是确保按需加载脚本,尽可能连接它们 ,编写高效的数据库查询,尽可能使用缓存,以及其它 。

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

  你可以看一看 ,当一个文件以 PHP 代码结尾时,WordPress 多数核心代码都把末尾的 PHP 标签去掉了 。实际上,Zend 框架特别禁止了它。PHP 并不需要文件末尾的闭合标签 ,并且我们可以通过去掉它来保证不会在后面添加任何的空白字符。

  4. 不要做不必要的引用传递

  我个人不喜欢引用传递 。我知道有时候它很实用,但是其它情况下它使代码变得难懂,并且更难预测结果。据说一些人认为它使代码运行更快 ,但是根据一些 PHP 高级程序员所说 ,这并不正确。

  上海旅烨网络科技有限公司PHP开发工程师朱经理表示,说明引用为什么不好的一个例子是,PHP 内建了shuffle()和sort() 。它们修改原始数组 ,而不是返回处理后的数组,这很不合逻辑。

  5. 不要在循环中执行查询

  在循环中执行查询非常浪费。它给你的系统施加不必要的压力,并且可能能够在循环外部更快获得相同结果 。当我遇到需要这样的情况时 ,我通常会使用两个分离的查询来解决问题,我会使用它们来构建数据数组。之后我会遍历数组,并不需要在这个过程中执行查询。

  上海旅烨网络科技有限公司PHP开发工程师朱经理说 ,由于 WordPress 适用于这里,它可能有一些例外 。虽然get_post_meta() 会从数据库获取大量数据,如果你正在遍历某个特殊博文的元数据你可以在循环中使用它。这是因为当你第一次调用它的时候 ,WordPress实际上会获取所有元数据并缓存它们。后续的调用使用这些缓存数据,没有数据库的调用 。

  弄懂这些的最佳方式是阅读函数文档,以及使用类似 Query Monitor 的工具 。

  6. 不要在 SQL 查询中使用 *

  当然 ,这个更像 MySQL 的问题 ,但是我们习惯在 PHP 中编写 SQL 代码,所以都差不多。无论如何,如果可以避免的话 ,不要在 SQL 查询里使用通配符,尤其是数据库有很多列的时候。

  上海旅烨网络科技有限公司PHP开发工程师朱经理表示,你应该明确指定需要哪些行 ,并且仅仅获取它们 。这有助于减少所用资源,保护数据,以及让事情变得尽可能清晰。

  对于 SQL ,你需要了解所有可用的函数,并且尽可能测试其速度。在计算均值 、求和或计算类似数值时,要使用 SQL 函数而不是 PHP 函数 。如果你不确定某个查询的速度 ,测试它并且尝试一些其它的编译 — 之后使用最好的那个。

  7. 不要信任用户输入

【php安装mysqli扩展,PHP配置MySQL】

  信任用户输入是不明智的。始终校验、过滤、转义 、检查并留好退路 。用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。

  上海旅烨网络科技有限公司PHP开发工程师朱经理强调 ,经过周密考虑的系统可以防护这些威胁。要确保使用类似filter_var()的内建函数检查适当的值 ,以及在处理数据库时转义(或预编译) 。

  WordPress 拥有一些函数来解决问题。详见文章校验、转义和过滤用户数据。

  8. 不要故作聪明

  你的目标应该是编写优雅的代码,来更清晰地表达你的意图 。你可能能够通过将任何东西缩短为一个单词的变量,使用多层的三元逻辑 ,以及其它手段,从每个页面中优化 0.01 秒 。但这只会给你和你周围的人产生大麻烦。

  上海旅烨网络科技有限公司PHP开发工程师朱经理最后表示,合理命名变量 ,为代码编写文档,优先选择清晰而不是简洁。甚至还可以更好,使用标准的面向对象代码 ,它本身或多或少就是文档,不需要一大堆内联数值 。

本文来自作者[贲香旋]投稿,不代表调研号立场,如若转载,请注明出处:https://kydy.org.cn/miao/10380.html

赞 (11)

文章推荐

发表回复

本站作者才能评论

评论列表(4条)

  • 贲香旋
    贲香旋 2026-09-23

    我是调研号的签约作者“贲香旋”!

  • 贲香旋
    贲香旋 2026-09-23

    希望本篇文章《【php安装mysqli扩展,PHP配置MySQL】》能对你有所帮助!

  • 贲香旋
    贲香旋 2026-09-23

    本站[调研号]内容主要涵盖:调研号,生活百科,小常识,生活小窍门,百科大全,经验网

  • 贲香旋
    贲香旋 2026-09-23

    本文概览:  在PHP开发实习中要注意哪些问题呢?近日,上海旅烨网络科技有限公司PHP开发工程师朱经理接受了记者采访,详细列举...

    联系我们

    邮件:调研号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们