-3

我读了很多关于 PHP 中的邪恶全局变量的内容,但我正在尝试优化我正在编写的代码。在这个 webapp 中,很多功能都使用相同的数据(一次最多 50 个项目)来执行大量操作,并且数据本身存储在数据库中。

我有两个选择,a) 每次函数需要它时从数据库中获取数据,或者 b) 一次获取数据并将其存储在 (a) 全局变量中。

在性能方面,哪个选项是最好的?

4

1 回答 1

0
  1. “全局变量”没有错。禁止使用关键字将数据传递给函数global(但是,使用此关键字确实可以传递全局变量)。
  2. 是的,谈到一个脚本实例(和合理的数据量),再次访问数据库以获取相同的数据是没有用的。获取一次,然后在您需要的任何功能中使用。没关系,没有错。
  3. 说到性能,这里是有史以来最好的选择:
    • 只有当你有一定的理由时才关心性能。
于 2013-07-03T05:23:14.177 回答