2015-11-02 66 views

回答

1

它不是一個壞習慣,因爲count函數返回值而不是更改作爲參數提供的變量。

因此,我們可以直接使用計數函數,而不是將計數保存在單獨的變量中。因爲它只返回整數值,所以我們可以直接進行數學運算。

2

替代和完全等效將是:

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

這是完全可能的,而不是內聯使用可變的這種操作,唯一的差別是可以說可讀性。如果內聯時它的可讀性和可理解性足夠高,則沒有理由以任何其他方式進行操作。只有內聯操作太複雜以至於無法輕鬆讀取時,纔有助於引入一個輔助變量(或者,如果稍後再需要該變量,那麼顯然也是如此)。