Php 在变量中的每个字符串后面使用空格是否会导致任何问题
我已经看到一些代码使用如下Php 在变量中的每个字符串后面使用空格是否会导致任何问题,php,coding-style,Php,Coding Style,我已经看到一些代码使用如下 $row [0] ['hello']; 或者 $this->function ('abc'); 在每个字符串或变量后留下空格是一种很好的编码实践,还是会在任何地方引起任何问题?仅对读者而言。解析器不关心,除了字符串内部。这些将产生不同的结果: $array = array(3); echo "$array [0]\n"; echo "$array[0]\n"; 结果如下所示: Array [0] 3 我更喜欢减少空白,而不是将内容隔开,但大多数时候似乎没
$row [0] ['hello'];
或者
$this->function ('abc');
在每个字符串或变量后留下空格是一种很好的编码实践,还是会在任何地方引起任何问题?仅对读者而言。解析器不关心,除了字符串内部。这些将产生不同的结果:
$array = array(3);
echo "$array [0]\n";
echo "$array[0]\n";
结果如下所示:
Array [0]
3
我更喜欢减少空白,而不是将内容隔开,但大多数时候似乎没有任何错误。但在我看来,
$this->function('abc')
看起来比$this->function('abc')更好代码>良好的编码实践与您使用的编程语言相关。有些语言,如Ruby或Python,可能与在两者之间留出空间存在冲突。语法在所有语言中都是可以的,但是我确信对于动态脚本语言来说,最好使用正确的语法来避免任何类型的错误。在处理其他格式的数据时,它变得更加复杂。例如,JSON数据。最佳实践就是在这里发挥作用的。对于简单的数组来说,这并不太重要,但是对于那些复杂的数据来说,为了清晰起见,最好使用标准。我认为您应该使用公认的标准。
从终端可以使用phpcs检查脚本:phpcs--standard=PSR2 file.php
在大多数语言中,包括php,这不会导致任何问题。至于好的实践,有些编码风格推荐它,有些不推荐。这是一个意见问题,对编译器来说没有区别。只需让程序员感到舒适。我个人更喜欢一些空间,比如$this->function('abc')代码>您永远不应该执行回显“$array[0]\n”代码>它应该是echo“{$array[0]}\n”代码>和回显“{$array[0]}\n”代码>将给您相同的结果。