0
我想如果下面這段代碼的工作,才:有人可以解釋這個PHP類型雜耍?
// Lets create and fill a new array
$variable[] = 'value 1';
$variable[] = 'value 2';
$variable[] = 'value 3';
// Implode it, and save it to a a string
$variable = 'values: ' . implode(', ', $variable);
爲什麼它能夠存儲在$變量的字符串,當它仍然是一個數組?
我認爲這是發生了什麼: 它創造新的價值(因此它的新的數據類型)在內存中,並然後其保存到$變量,並指出它必須被轉換成一個字符串。
我對不對?錯誤?有人可以解釋'幕後'會發生什麼嗎?
你證實了我的想法。我並沒有真正「困惑」,我只是有點好奇這是什麼讓這種類型的雜耍成爲可能。謝謝btw :) –
PHP變量本身並沒有任何類型的信息附加到他們像其他語言,而不是他們指向的對象做 –