PHP PSR 2 编码风格指南要求函数名和后面的左括号之间不能有任何空格。这在编写函数签名时适用:
方法名称不得在方法名称后使用空格声明。左大括号必须单独一行,右大括号必须在正文之后的下一行。左括号后不得有空格,右括号前不得有空格。
以及调用函数:
进行方法或函数调用时,方法或函数名称与左括号之间不得有空格,左括号后不得有空格,右括号前不得有空格。在参数列表中,每个逗号前不得有空格,每个逗号后必须有一个空格。
样式代码没有描述为什么这些是指导方针,而是规定在这种情况下该做什么或不做什么。在描述这个间距时,使用短语MUST
和MUST NOT
,表示绝对要求。这导致单词挤在一起(特别是长函数和参数名称),那么这个决定背后的原因是什么?