2015-11-02 69 views

回答

1

它不是一个坏习惯,因为count函数返回值而不是更改作为参数提供的变量。

因此,我们可以直接使用计数函数,而不是将计数保存在单独的变量中。因为它只返回整数值,所以我们可以直接进行数学运算。

2

替代和完全等效将是:

$index = count($call['args']) - 1; 
$call['args'][$index]; 

这是完全可能的,而不是内联使用可变的这种操作,唯一的差别是可以说可读性。如果内联时它的可读性和可理解性足够高,则没有理由以任何其他方式进行操作。只有内联操作太复杂以至于无法轻松读取时,才有助于引入一个辅助变量(或者,如果稍后再需要该变量,那么显然也是如此)。