php中变量赋值是引用的例子
2014-10-27 13:37
459 查看
php中的变量赋值都是复制,但是有一个引用的例子,因为看手册的时候注意到了,在这里记下一笔
$arr = array('name'=>'baixiaoshi','age'=>23); echo '<pre>'; print_r($arr); echo '</pre>'; $arr2 = $arr; //结果Array /*( [name] => baixiaoshi [age] => 23 )*/ $arr2['hobby'] = 'run'; echo '<pre>'; print_r($arr2); echo '</pre>'; //结果 //Array /*( [name] => baixiaoshi [age] => 23 [hobby] => run )*/
但是你看下面神奇的globals这个超全局变量,默认赋值的却是引用,
$_POST['A'] = 'B'; $nonReferencedPostVar = $_POST; $nonReferencedPostVar['A'] = 'C'; echo 'POST: '.$_POST['A'].', Variable: '.$nonReferencedPostVar['A']."\n\n"; //输出结果POST: B, Variable: C // Testing Globals $GLOBALS['A'] = 'B'; $nonReferencedGlobalsVar = $GLOBALS; $nonReferencedGlobalsVar['A'] = 'C'; echo 'GLOBALS: '.$GLOBALS['A'].', Variable: '.$nonReferencedGlobalsVar['A']."\n\n"; //输出结果 // GLOBALS: C, Variable: C
相关文章推荐
- PHP变量引用赋值与变量赋值变量的区别
- 关于php变量的赋值和引用的区别
- php变量引用赋值一些知识
- PHP匿点源码之变量赋值与引用
- php变量赋值与引用
- php引用赋值后,其中一个变量销毁,另一个变量,如何变化!
- 变量里面赋值变量例子 $里面赋值动态$php
- 变量赋值(引用) php内核的实现(二)
- php三天基础笔记(6)变量的传值赋值和引用赋值 (7)变量销毁 (动态变量名)
- php变量赋值与引用
- php的list()的一步操作给一组变量进行赋值的使用
- PHP在做二元赋值运算的时候, 返回值并不是左值,而是一个临时变量
- php引用(&)变量引用,函数引用,对象引用和参数引用用法详解
- PHP内核探索:变量赋值与销毁
- php引用(&)变量引用,函数引用,对象引用和参数引用用法详解
- 引用类型变量的赋值
- PHP判断变量是否存在并且己赋值安全的写法
- php 传值赋值与引用赋值的区别
- [php]用一步操作给一组变量进行赋值
- 一道关于php变量引用的面试题