php的include 和其它语言的INCLUDE区别?

解决方案 »

  1.   

    差不多,都是包含一个文件进来。
    但包含的路径有差异。用过 net 和 php 就深有同感。net 是以 包含被包含的一对一来确定相对路径。
    而 php 非也。
      

  2.   

    是不是在PHP在, 如果包含一个文件, 这个文件就会马上被执行呢?相当于被包含的文件的内容被放在了包含的位置。
      

  3.   

    include会在编译的时候自动插入当前文本。
    如果如果多次重复包含,就会出错。
      

  4.   

    php在对源文件进行编译吗?
      

  5.   

    不是,php是解释型语言我举个例子好了a.php
    <?php
    $a = 1;
    ?>b.php
    <?php
    for($i = 0; $i < 5; $i++) {
        include 'a.php';
        // 可在此处加echo查看a的值
        $a++;
        // 可在此处加echo查看a的值
    }
    ?>像这样多次include是不会出错的
    但是如果目标文件中有直接函数定义则会引发函数重复定义的错误
      

  6.   

    差不多,几乎么有区别,但是有一点可以注意一下,就是php居然可以在函数里面include,其他的语言我没有见过
      

  7.   

    嗯,疏忽了。定义的function,会因为重复定义而出错。
    而变量,则后包含的覆盖前面的。
      

  8.   

    php代码放一个文件里看着累,于是就有了include和require。重复include/require可能会出错,于是就有了include_once/require_once。