我收到了大量代码,其中包含大量require
/ include
个数据(在require
和require_once
之间混合)。有时,路径周围有括号,即require_once (JPATH_COMPONENT.DS.'controller.php');
,有时则没有:require_once $path;
。
包含mention this的php文档,但不具体。我找到它们时应该删除括号,还是可以单独留下?在编写进一步的require / include语句时,是否存在我应该使用它们的特定情况?
答案 0 :(得分:18)
您可以在'include / require'中使用括号,因为include允许使用括号,但因为您可以在PHP中的任何字符串或数字周围使用括号进行分组。
例如,"dog"
相当于("dog")
,("dog")."dog"
相当于"dog"."dog"
等。
当您使用涉及计算和字符串连接的复杂表达式时,括号会变得有用,但在这种简单的情况下,它们只是被允许并执行单个字符串值的不必要且无害的“分组”。
答案 1 :(得分:1)
离开它们或将它们取出没有任何问题,在一天结束时,它会让开发人员感到舒适。
就个人而言,我把它们留下了。我认为它看起来更清晰,IDE语法着色效果更好。
答案 2 :(得分:0)
两种语法都有效。所以,这取决于你。 :)
文档说明:
因为include是一种特殊的语言结构,所以在其参数周围不需要括号。