PHP函数滥用?

标签 php mysql coding-style

我有一个已编写代码的大型系统,我希望使代码(我敢说)更简单易读。不幸的是,在此之前,我并没有太多使用函数。

我的代码中运行了许多不同的 MySQL 查询,我觉得如果我将各种显示变成函数并将它们存储在一个单独的文件中,这将使代码更易于维护(实际上,我知道它会).

我唯一想知道的是,这是否是一种常见做法,您是否认为从长远来看,它会在性能和其他因素方面对我造成伤害。这是我目前正在使用的示例:

$result = mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($result)){

/* Display code will go here */

}

如您所料,这可能会很长。我正在考虑制作一个函数,该函数将采用结果变量,并完成此操作,然后返回结果,如下所示:

$result = mysql_query("SELECT * FROM table");

dsiplayinfo($result);

您认为这是正确的方法吗?

[编辑]

函数会非常不同,因为每个函数都需要以不同的方式显示数据。在每个场景中需要显示数据库的不同字段。即使有这个因素,你觉得这种方法仍然是一个好方法吗? AKA 模块化设计尚未完全实现,但易于维护。

最佳答案

您要牢记的一件事是 DRY 原则:不要重复自己。

如果您发现有一段代码被您多次使用,或者非常相似可以做成相同的代码,那么它是移入函数的理想候选者。

关于PHP函数滥用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065582/

相关文章:

c# - 以下三种流利的表达方式中,哪一种最符合用户故事?

php - 在 WSDL 文件中为服务提供者使用动态 IP 地址

php - 将 Laravel phpunit 测试绑定(bind)到路由

mysql - 如何编写基于不同优先级标准分配有限数量位置的 SQL 查询

php - 如何为 php web 应用程序创建 windows 安装程序(安装 php、apache、mysql)

c++ - 将 C++ 定义放在头文件中是一种好习惯吗?

php - php 上的 3d Canvas 框架

php - 来自构建 : is working but not working from pulled image 创建的镜像的 Docker 容器

每当我尝试插入新记录时,MySQL 触发器都无法工作

Perl:将字符串转换为引用?