2011-06-12 69 views
1

让我这样解释我的问题...
我有一块html块,我想在我的应用程序中重复使用它几次。 这里我有2个选择...包含或功能?这是问题

1号是在我的函数文件中定义一个函数,并把html代码放在那个函数中。每次我需要html我称之为函数。

编号2是将我的html写入另一个文件,每当我需要它时,我将它包含在我的脚本中。

我想知道哪种方式更快,使用更少的资源?

btw我使用PHP,但我不认为这是相关的。我想我的问题也适用于其他语言。

回答

2

通常,将它包含在函数中会更快。如果每次添加文件都会增加需要打开和读取文件的开销;有一个功能它只是复制一些内存。

我认为这通常是PHP的情况;某些服务器和语言可以配置为优化包含,但功能几乎总是至少一样快。

+0

但是考虑一下,如果我使用一个函数,内存必须随身携带它,即使我不需要它但只要我需要时就调用它。 – 2011-06-12 06:27:29

+0

啊,我只是在考虑CPU而不是内存。嗯。正常的PHP脚本运行时间不长,因此在大多数情况下将数据保存在内存中可能不是问题,因为它不需要很长的空间。记忆*时间可能会更短,因为速度更快。我想知道是否有这样的基准... – 2011-06-12 06:30:53