我听说include和include()之间有不同之处!那是真的吗?
例如
include "simple.php";
与 - >
不同include("simple.php");
我向某人询问了这个问题,他告诉我include()调用include函数但是包含without()更快,并且是php In-Built!
我是他是对的还是没有!
包括“”比include(“”)更快?我试图搜索谷歌和PHP参考,但我没有找到任何东西
感谢。
答案 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
是一种具有两种不同语法的语言结构。
您对echo
,exit
等具有相同的行为
答案 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语言中的逻辑