PHP:函数名和括号之间的空格

时间:2011-01-22 11:04:32

标签: php function syntax formatting

我想知道这是否合法:

<?php

is_null
(
    $var
);

或许这个:

<?php
$items = array
(
    "Details" => array('controller' => 'event', 'action' => 'readall', 'tab' => 'details'),
    "Calendar" => array('controller' => 'event', 'action' => 'readall', 'tab' => 'calendar')
);

或者有些口译员会窒息吗?

我知道流行的混合风格的类和函数在新行和控制结构(例如“if”)的同一行上具有开括号。但是,我喜欢所有这一个。换行或没换行。将概念扩展到函数调用及其括号也是很好的。这就是我提问的原因。

3 个答案:

答案 0 :(得分:2)

这是合法的。解释器应该忽略它找到的任何空白区域。

答案 1 :(得分:1)

这是非常合法的。毕竟,解释者并不多。 :)如果我有大量参数或大型数组声明,我也将括号放在下一行。

答案 2 :(得分:1)

空白并不重要。唯一一次我知道解释器关心空格是在退出HEREDOC语法时。除此之外,您可以拥有任意数量的空格或换行符。