所以在PHP中,有各種各樣的assignment operators(如$a += $b
或$str .= $another_str
),但有沒有辦法用內置函數(或其他,甚至)來做這樣的事情?PHP變量回歸自我
例如,是否有可能(甚至是值得的)來縮短這個:
$str = strtolower($str)
對象的角度來看,我們通常做這樣的事情:
$str->toLower()
(僞代碼)
其中$str
的值將是小寫的值。
但PHP有和/或做類似的事情?
編輯:關於這是字符串特定的,這只是一個例子。我也好奇,如果有可能「縮短」:
$array = array_values($array)
這是更好奇比什麼都重要,因爲我知道,這些功能都與一個返回值進行操作。問題更多的是關於是否有一個運算符將函數的返回值分配回相同的變量名稱。
$a += 4;
// yields same result as
$a = $a + 4;
但是有沒有一個運算符可以做數學,連接和按位以外的東西的頂線。 (我相當肯定答案是「否」,但PHP世界是巨大的)
一定程度上:http://stackoverflow.com/a/4423721/2119863 –
@UnamataSanatarai真棒鏈接!謝謝! – zerodahero