php的变量引用详解
2024-10-21 06:20:40
<?php
class SimpleClass
{
// property declaration
public $var = 'a default value'; // method declaration
public function displayVar() {
echo $this->var;
}
} $instance = new SimpleClass(); $assigned = $instance;
$reference =& $instance; $assigned->var = "aaaaaaa"; $assigned = null; var_dump($instance);
var_dump($reference);
var_dump($assigned); /*
输出内容:
E:\php>php TestClass.php
class SimpleClass#1 (1) {
public $var =>
string(7) "aaaaaaa"
}
class SimpleClass#1 (1) {
public $var =>
string(7) "aaaaaaa"
}
NULL 总结:
$assigned, $reference, $assigned三个变量引用的都是同一块内存地址,
$assigned = null; 之后,断开了指向$assigned的指针,所以$assigned为空,其他的变量不变
/
最新文章
- php的面向对象
- eclipse开发servlet,HttpServletRequest报红叉解决方案
- POJ 2251 题解
- CSS常用属性
- @OneToMany---ManyToOne
- Spring的事件和监听器
- python 操作符笔记:
- 怎样加入� android private libraries 中的包的源码
- xtrabackup 2.0.8备份mysql5.1.65报错
- VBS脚本实例
- Java学习笔记——排序算法之希尔排序(Shell Sort)
- python之路--基础数据类型的补充与深浅copy
- 安装mysql zip5.6版--安裝
- Access,MSSQL:随机读取N条记录
- webpack 打包调试
- Elasticsearch Query DSL 整理总结(二)—— 要搞懂 Match Query,看这篇就够了
- 高速基于echarts的大数据可视化
- sklearn的BaseEstimator、transformerMixin、ClassifierMixin、RegressorMixin、ClusterMixin介绍
- CSS2.1SPEC:视觉格式化模型之width属性详解(上)
- Fusion Tables 图层用于呈现 Google Fusion Tables 中包含的数据
热门文章
- LVM MBR分区(装载)
- LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)
- ps-基础知识
- Unity3D教程:制作与载入AssetBundle
- boost开发指南
- nginx中关于并发数的问题worker_connections,worker_processes
- HihoCoder1449 重复旋律6(后缀自动机)
- 冒泡算法-bubble
- eclipse Git &; maven 安装
- hdu 2899 Strange fuction——模拟退火