包含和包含之间的区别()

时间:2014-12-29 15:17:20

标签: php

我听说include和include()之间有不同之处!那是真的吗?

例如

include "simple.php";

与 - >

不同
include("simple.php");

我向某人询问了这个问题,他告诉我include()调用include函数但是包含without()更快,并且是php In-Built!

我是他是对的还是没有!

包括“”比include(“”)更快?我试图搜索谷歌和PHP参考,但我没有找到任何东西

感谢。

5 个答案:

答案 0 :(得分:1)

  

包含是一种特殊的语言结构,在其参数周围不需要括号。

来源:http://php.net/manual/en/function.include.php

如果你这样做:

if (include('vars.php') == 'OK') {
    echo 'OK';
}

这不起作用,因为它被评估为include(('vars.php') == 'OK'),即include('')

我的建议:坚持include example.php。保持简单:)

答案 1 :(得分:1)

因为include是一种特殊的语言结构,所以在其参数周围不需要括号。

比较返回值时要小心:

<?php
// won't work, evaluated as include(('vars.php') == 'OK'), i.e. include('')
if (include('vars.php') == 'OK') {
    echo 'OK';
}

// works
if ((include 'vars.php') == 'OK') {
    echo 'OK';
}
?>

答案 2 :(得分:1)

我认为包含“”只是include(“”)函数的别名。它使代码更短,更容易编写。基本上,如果这两者之间存在差异,那应该是最小的。

答案 3 :(得分:0)

它们都是相同的,include是一种具有两种不同语法的语言结构。 您对echoexit等具有相同的行为

答案 4 :(得分:0)

基本上包括&#39; &#39; 是php添加文件的主要功能,但当你尝试输入任何文件时,就像这样的表格一样

 <?php
    $root = $_SERVER['SERVER_NAME'] . '/mysite'; 
        $theme = $root . '/includes/php/common.php';
        echo $theme;
        include($theme);
?>

然后你需要使用include函数,这也是你在how to include another php file?看到的c语言中的逻辑