在变量中的每个字符串后使用空格会导致任何问题

时间:2014-12-15 05:22:06

标签: php coding-style

我看过一些像下面这样的代码

$row [0] ['hello'];

或喜欢

$this->function ('abc');

在每个字符串或变量之后留空间是不是很好的编码习惯,还是会导致任何问题?

4 个答案:

答案 0 :(得分:0)

仅限读者。解析器不关心,除了字符串内部。这些将产生不同的结果:

$array = array(3);
echo "$array [0]\n";
echo "$array[0]\n";

结果将如下所示:

Array [0]
3

答案 1 :(得分:0)

我喜欢较少的空白区域而不是间隔的东西,但在大多数情况下似乎没有任何错误。但在我看来,$this->function('abc');看起来比$this->function ('abc');

更好

答案 2 :(得分:0)

良好的编码习惯与您正在使用的编程语言相关。某些语言(如Ruby或Python)可能与两者之间存在冲突。语法可能适用于所有语言,但我确信对于动态脚本语言,最好练习正确的语法以避免任何类型的错误。处理其他格式的数据时,它会变得更加复杂。例如,JSON数据。在这里,最佳实践发挥作用。对于简单的数组而言,它并不太重要,但对于那些复杂的数据而言,为了清晰起见,最好使用标准。

答案 3 :(得分:0)

我认为你应该使用公认的标准psr-2
从终端,您可以使用phpcs检查您的脚本:phpcs --standard=PSR2 file.php