<?php
$a=3;
$b=4;
//引用传递 加$ 赋值后 全局变量随之改变称为 引用传递
//引用传递 不加$ 赋值后 局部方法里面变量会生成一个值代替他 我们简称为$tmp 在方法里面运算 然后返回给这个值 所以真实的数值没有改变
function change(&$c){
$c=5;
}
change($a);
echo "$a";
echo "<hr/>";
//但是对象本身就是用的地址值
//不是用引用传递 也能改变其函数的数值
$obj=new stdClass();
//对obj中的a 属性赋值
$obj->a=3;
print_r($obj);
function change2($o){
$o->b=5;
}
change2($obj);
print_r($obj);