建議用 include_once 代替include

解决方案 »

  1.   

    include_once比include在性能上要好吗?
    52juanjuan说的不会有理论依据吗?我想看一点权威的资料。谢谢
      

  2.   

    include_once不会造成重复include的错误,感觉会省事一点,包含的层次多了会比较有用吧。php的include好象就是把包含的文件的内容复制过来了,所以我认为他增加了调用文件的时间,会比直接写在程序里慢。但是用包含带来的好处更多,比如是调试和修正程序变方便了很多,可读性也比较高。
      

  3.   

    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 选项已被激活。
     
      

  4.   

    一般来说吧。一个中型大小的文件得用0。1秒的时间
    所以,尽量,把function ,class分开,别所有的都写到一个fun.php文件里面就没事的。
    这样。包含一些小的就没什么问题的了!