2013-01-22 193 views
0

我繼承了一些代碼,並試圖理解這一點。我只看到類似這樣的語法(將變量旁邊的括號括起來)就是在類型轉換中。我看不到$ var2的任何實例(可能在調用某個函數的腳本中)。這可能是什麼?把兩個變量放在一起

這是我看到的代碼:

$var1 = $arrayName['element']($var2); 
+0

如果指定的函數聲明爲'function xyz(&$ output);' – mario

+0

@mario - 如果這是完成的方式,則此代碼的原始作者應爲被解僱。 –

+0

@約瑟夫......或被迫永遠保持它。雖然有一些有用的參考案例,但這看起來確實很麻煩。 – mario

回答

1

它調用數組中的一個功能。它以字符串形式存儲在數組中,或者作爲函數名稱的字符串,或the function itself is stored in there

+0

實際上並不是一個匿名函數。它可能只是一個函數名稱 – zerkms

+0

謝謝,我現在看到函數聲明。沒有想到要尋找它 - 期待一個字符串值。 – JohnCharles117