在c#中,數據類型分爲引用類型和值類型。php中的數據類型是否分爲引用類型和值類型?像C#
然後在PHP,數據類型仍劃分爲c#?
我覺得很有意思。
陣列是在大多數語言的引用類型。
例如,在C#:
int[] a ={1,4,5};
int[] b = a;
a[1] = 10;
print(a);
print(b)
a和b是[1,10,5]
但在PHP,假設有以下代碼:
<?php
$a=array(1,4,5);
$b=$a;
$a[1]=10;
print_r($a);
print_r($b);
?>
最後,$ a是(1,10,5),$ b是(1,4,5)。看來在php中的數組是值類型。
那麼,誰可以回答我的問題: PHP中的數據類型分爲引用類型和價值類型?
,如果你做了'$ B = & $a;',而不是(在PHP),你會引用$ a的$ B,它會表現得像C#[查看手冊頁(http://www.php.net/ manual/en/language.references.php) – Dale
php中的數據類型是否分類爲引用類型和值類型 –