我在php中注意到了,
<?php
require_once( 'page_elements.php' );
?>
或者你可以把它写成
<?php
require_once 'page_elements.php';
?>
这些有什么不同吗?它是真正的功能还是语言关键字?这两种语法还有任何性能差异或差异吗?
答案 0 :(得分:0)
两者都是相同的,通过使用括号,它们可能是次要的(无法检测到)速度降低。
括号实际上是字符串表达式的一部分(并且毫无意义。)
答案 1 :(得分:0)
require_once
是“语言构造”,如果愿意的话,本质上是一个关键字。括号没有任何区别;实际上,它们更多地属于字符串而不属于require_once
。您可以根据需要将任何表达式放入任意数量的括号中:
foo((((1 + 2) + 3)));
除非它影响运算符优先级,否则括号无效。
答案 2 :(得分:0)
require_once是一个php语句,在使用语句时我们必须避免()。无论何时我们使用require_once '...';
或include_once '...';
语句,这些语句都分别直接用于require('...')
和include('...')
。
另请参考return语句。
return $i;
return($i);
如果我们谈论输出,这两行之间没有区别。但是我们不会使用带有返回的大括号。