只需包含脚本或功能?

时间:2010-07-12 08:15:37

标签: php

最好的方法是什么?

  1. 包含脚本
  2. 将脚本编写为函数,例如functions.php,包括functions.php和call function
  3. 感谢

3 个答案:

答案 0 :(得分:3)

使用include

include('functions.php');

一旦你包含了一个包含任何变量,函数,类的文件,你就可以正常调用它们,因为它们现在是你所包含它们的脚本的一部分。

答案 1 :(得分:2)

决定包含或使用功能并不总是很简单。

一般来说:如果你在很多地方重用代码,你应该把它变成一个函数。除了其他原因之外,函数还有自己的变量范围,这使得编程更整洁,更可靠。

如果您的代码只出现一次,很少使用,或者当要加载的代码并不总是相同的代码时,那么包含它可能会更好。

在任何情况下都不是加载问题的速度。所有情况下,99.99%的时间差异微不足道。是否使用函数或包含的决定应基于代码组织:维护代码的人更容易理解。

在实践中,你总是使用一个函数或一个对象来组织你的代码,除非有一个非常令人信服的理由不这样做。

答案 2 :(得分:2)

我仍然不明白你的方法的差异。

但是,如果你在这个文件中有很多代码,那么最好的方法是将你的代码编写为函数(如果你还没有)并创建包含那些代码的几个文件

您应该尝试分类您的功能,并为每个类别创建自己的文件。然后,您可以更好地控制包含哪些功能,而不必包含所有功能,只需包含需要这些功能的文件。

例如,您可以创建包含数据库相关功能等的文件database_util.php

从长远来看,您应该了解Object Oriented Programming,但不要滥用类/对象作为函数的容器。这不是OOP的目的,对你没什么帮助。