我猜這已被問過。我知道在PHP中,你可以改變一個變量的數據類型,就像這個例子。一個php變量可以同時保存多種數據類型嗎?
$var = '3';
if (is_string($var))
echo "variable is now string <br />";
$var = $var+1;
if (is_int($var))
echo "variable is now integer <br />";
但是,變量是否可以在一個時間點上保存多個數據類型?
你的意思是一個字符串和一個int在同一時間?不,絕對不是。 – 2012-01-17 08:05:56
未檢查源代碼,我假設'PHP'使用某種表示緩存,以便如果一個變量作爲字符串訪問,則字符串表示將被緩存,並且如果稍後以整型形式訪問它,變量將有兩個表示緩存。但是,除此之外,我看不出具有多種數據類型的變量是如何表現出來的。 – zrvan 2012-01-17 08:08:25