关于php的引用
2010-01-13 17:39
211 查看
文档是这么说的:
PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时:
这意味着 $a
和 $b
指向了同一个变量。
注: $a
和 $b
在这里是完全相同的,这并不是 $a
指向了 $b
或者相反,而是 $a
和 $b
指向了同一个地方。
所以:
<?php
$a = 1;
$b = 2;
$c = &$a;
$c = 2;
if(($c = 3) || ($b = $a)){
$a++;
$b++;
$c++;
}
printf("%d,%d,%x/n",$a,$b,$c);
if( ($c = 3) | ($b = $a)){
$a++;$b++;
}
printf("%d,%d,%x/n",$a,$b,$c);
?>
输出的内容是:5,3,5
4,4,4
PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时:
<?php $a =& $b ; ?> |
和 $b
指向了同一个变量。
注: $a
和 $b
在这里是完全相同的,这并不是 $a
指向了 $b
或者相反,而是 $a
和 $b
指向了同一个地方。
所以:
<?php
$a = 1;
$b = 2;
$c = &$a;
$c = 2;
if(($c = 3) || ($b = $a)){
$a++;
$b++;
$c++;
}
printf("%d,%d,%x/n",$a,$b,$c);
if( ($c = 3) | ($b = $a)){
$a++;$b++;
}
printf("%d,%d,%x/n",$a,$b,$c);
?>
输出的内容是:5,3,5
4,4,4
相关文章推荐
- 关于PHP中的引用以及clone详解
- 关于PHP引用(符号&)的用法
- 一道关于php变量引用的面试题
- 浅谈PHP中关于foreach使用引用变量的坑
- 关于PHP的引用赋值
- 关于PHP引用的陷阱
- 关于php按值传递和按引用传递问题
- php关于引用的解释
- 关于php的普通赋值和引用赋值
- 一道关于php变量引用的面试题
- 关于PHP引用理解
- 关于php变量的赋值和引用的区别
- 一道关于PHP unset引用的面试题,求解
- 关于PHP的变量引用
- php关于变量的引用机制
- 关于PHP引用(符号&)的用法
- php magento关于图片路径引用问题
- 关于在PHP中引用传递的注意事项
- 浅谈PHP中关于foreach使用引用变量的坑
- PHP中关于在函数内引用全局变量的问题