我把常用的function,class,header,varable分别写在了不同的文件中,在其它的php文件中每次都用include导入它们。请问这个方法会不会使程序执行速度降低并增大服务器的压力?
---------------------------------------------------------------
不会的,反而会搞得程序的清晰度,便于理解
---------------------------------------------------------------
建議用 include_once 代替include
---------------------------------------------------------------
include_once不会造成重复include的错误,感觉会省事一点,包含的层次多了会比较有用吧。php的include好象就是把包含的文件的内容复制过来了,所以我认为他增加了调用文件的时间,会比直接写在程序里慢。但是用包含带来的好处更多,比如是调试和修正程序变方便了很多,可读性也比较高。
---------------------------------------------------------------
include_once()
The include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。
include_once() 应该用于在脚本执行期间同一个文件有可能被包括超过一次的情况下,你想确保它只被包括一次以避免函数重定义,变量重新赋值等问题。
使用 require_once() 和 include_once() 的更多例子见最新的 PHP 源程序发行包中的 PEAR 代码。
注: include_once() 是 PHP 4.0.1pl2 中新加入的。
注: 要注意 include_once() 和 require_once() 在大小写不敏感的操作系统中(例如 Windows)的行为可能不是你所期望的。 例子 11-9. include_once() 是大小写敏感的
include_once("a.php"); // this will include a.php
include_once("A.php"); // this will include a.php again on Windows!
警告
Windows 版本的 PHP 在 4.3.0 版之前不支持该函数的远程文件访问,即使 allow_url_fopen 选项已被激活。
---------------------------------------------------------------
多了确实增加会执行时间,应该是增加了线程导致.
文件包含不宜太多,但必要的还是应该的.
---------------------------------------------------------------
如果不是引用非常大的,非常多的文件,我想对执行速度,服务器压力影响都不是很大的
---------------------------------------------------------------
顶楼上,不是非常大无所谓的。
现在电脑运行这么快,再说是服务器,配置更加好。
如果真想改进,还是从设计上着手吧,那才是根本
---------------------------------------------------------------
一般来说吧。一个中型大小的文件得用0。1秒的时间
所以,尽量,把function ,class分开,别所有的都写到一个fun.php文件里面就没事的。
这样。包含一些小的就没什么问题的了!