这是一个例子:
$call['args'][ count( $call['args'] ) - 1 ]
数组元素(PHP)中的运算符 count 。 这是一种不好的做法还是只是普通的代码风格?
谢谢!
答案 0 :(得分:2)
替代和完全相同的将是:
$index = count($call['args']) - 1;
$call['args'][$index];
完全可以内联此操作而不是使用变量,唯一的区别可以说是可读性。如果在内联时它的可读性和可理解性足够,则没有理由以任何其他方式执行此操作。只有当内联操作太复杂而不能轻易读取时,它才有助于引入一个辅助变量(或者显然如果以后再次需要该变量)。
答案 1 :(得分:1)
这不是一个坏习惯,因为 count 函数返回值而不是更改作为参数提供的变量。
因此我们可以直接使用count函数,而不是将计数保存在单独的变量中。因为它只返回整数值,所以我们可以直接进行数学运算。