代码之家  ›  专栏  ›  技术社区  ›  TheNone Nabster

include()和在PHP中调用函数有什么区别?

php
  •  3
  • TheNone Nabster  · 技术社区  · 15 年前

    include()和在PHP中调用函数有什么区别?

    1个-

    <?php
       $foo = '<p>bar</p>';
       return $foo;
     ?>
    <html><body><?php echo $foo; ?></body></html>
    

    提前谢谢

    3 回复  |  直到 15 年前
        1
  •  3
  •   shmeeps    15 年前

    通常,include用于将一组函数或对象放入正在运行的脚本中,以便可以使用它们,尽管它也可以用作独立页面或一些HTML,如您所发布的。实际上,这取决于你是否愿意在同一个脚本上或者在一个远程脚本中使用另一个功能,无论你的原因是什么。

        2
  •  6
  •   Alan Geleynse buhbang    15 年前

    include() 只需获取文件的全部内容并将其插入,替换 和文件的内容。

    如果包含的文件中有HTML,则将输出它。如果只有PHP在其中,PHP将被运行。

    要调用函数,该函数必须可用。如果函数在另一个文件中,则仍需要 require()

        3
  •  3
  •   BMBM    15 年前

    除了现有答案之外,您还可以执行以下操作:

    sample.php

    <?php
    $foo = include('include_with_return_value.php');
    ?>
    
    <html><body><?php echo $foo; ?></body></html>
    

    include_with_return_value.php :

    <?php
    return '<p>bar</p>';
    

    include() 文件也可以有一个返回值,就像 function s。

    推荐文章