我记得JAva中 将变量a赋值给变量b的时候,ab是共用内存的。
String a = 'mystring';
String b = a;
即到此步,ab变量都指向同一快内存单元。(好像是这样的)看了php的书,好像将变量赋给另一个变量的时候,是分2块内存的。因为php的书为翻译过来的,不知道是否如此。另外可不可以编程来验证?
String a = 'mystring';
String b = a;
即到此步,ab变量都指向同一快内存单元。(好像是这样的)看了php的书,好像将变量赋给另一个变量的时候,是分2块内存的。因为php的书为翻译过来的,不知道是否如此。另外可不可以编程来验证?
$a = $b // $a,$b 现在是不同变量 并各自独占内存
$b = &$a;// $a,$b现在就是同指内存单元
<?php
$a=1;
$b=$a;
$b=2;
echo $a;
echo '<br />';
echo $b;
?>
以上代码将会返回:
1
2使用引用(&):
<?php
$a=1;
$b=&$a; $b=2;
echo $a;
echo '<br />';
echo $b;
?>
以上代码返回:
2
2
& 是 引用赋值 吧 ,没有所谓 指针变量 吧