我繼承了一些代碼,並試圖理解這一點。我只看到類似這樣的語法(將變量旁邊的括號括起來)就是在類型轉換中。我看不到$ var2的任何實例(可能在調用某個函數的腳本中)。這可能是什麼?把兩個變量放在一起
這是我看到的代碼:
$var1 = $arrayName['element']($var2);
我繼承了一些代碼,並試圖理解這一點。我只看到類似這樣的語法(將變量旁邊的括號括起來)就是在類型轉換中。我看不到$ var2的任何實例(可能在調用某個函數的腳本中)。這可能是什麼?把兩個變量放在一起
這是我看到的代碼:
$var1 = $arrayName['element']($var2);
它調用數組中的一個功能。它以字符串形式存儲在數組中,或者作爲函數名稱的字符串,或the function itself is stored in there。
實際上並不是一個匿名函數。它可能只是一個函數名稱 – zerkms
謝謝,我現在看到函數聲明。沒有想到要尋找它 - 期待一個字符串值。 – JohnCharles117
如果指定的函數聲明爲'function xyz(&$ output);' – mario
@mario - 如果這是完成的方式,則此代碼的原始作者應爲被解僱。 –
@約瑟夫......或被迫永遠保持它。雖然有一些有用的參考案例,但這看起來確實很麻煩。 – mario