include和file是不同的东西
被include进来文件将被视为程序的一部分来执行
而file仅仅是把文件内容作为变量的值
所以两者不可比

解决方案 »

  1.   

    例如将一批缓存页面读入后显示出来,既可以直接include输出,也可以用file读入后输出,究竟哪个更快和更好呢?
      

  2.   

    要是读取缓存页面,我觉得用file效率要高。smarty模板读取缓存页面用的也是file
      

  3.   

    include快
    我知道他的意思,他是问:
    include("array.php");
    其中array.php:
    <?
    $array = array(
    1 => "Hackfan",
    2 => "Bill Gates"
    )
    ?>和
    $array = file("array.txt");
    其中array.txt:
    Hackfan
    Bill Gates哪个快?对吗?绝对include快。(没有测试,我说错了别砍我)
      

  4.   

    差不多是这意思,例如cachefile.htm的内容是:'content ... content ...content ...content ...content ...content ...'用include('cachefile.htm')直接显示还是用 echo file('cachefile.htm')哪种更优(超过10个以上的情况下)?因为我听说频繁的include会加重I/O负担。请指教。
      

  5.   

    include调用了fopen
    一本书上这么写的file不知道
      

  6.   

    include可能快吧。它起码自动就是变量了。不用转换。
      

  7.   

    如果仅仅是为了输出缓存的页面,那么直接readfile好了。readfile("cachefile.htm"); //这样最快include('cachefile.htm'); //这样次之,因为无论cachefile.htm中是什么内容php都要把他当作php程序来处理一下echo file('cachefile.htm')这样写是错的,要写作
    echo join("",file('cachefile.htm'));
    因为file返回的是数组
      

  8.   

    不可比吧。非要比就INCLUDE上几十个测试一下。