PHP面试解读 - PHP基础篇 - 引用变量

1.什么是引用变量?在PHP中,用什么符号定义引用变量?
思考
考官考点
PHP的引用变量的概念以及定义方式
延伸:PHP引用变量的原理
概念:在PHP中引用意味着用不同的名字访问同一变量内容
定义方式:使用&符号
工作原理:
当使用 & 符号时,变量指向同一内存空间,此时写时复制机制将会消失
机制:cow [ copy on write ] 写时复制
memory_get_usage()

PHP面试解读 - PHP基础篇 - 引用变量

解题方法:画图分析法
PHP面试解读 - PHP基础篇 - 引用变量

$a =1; $b=&$a;  unset($b); echo $a;
$a 的值为1
使用unset删除引用变量是,只会取消引用,不会销毁空间
PHP面试解读 - PHP基础篇 - 引用变量
对象本身就是引用传递


真题1:

PHP面试解读 - PHP基础篇 - 引用变量