php $this->的理解
2014-08-21 22:42
225 查看
php初学,遇见了一个函数
function __set($property_name, $value)
{
$this->$property_name = $value;
}
直接搞晕了
查了一下,这个其实饶了个弯,就是PHP的可变变量的问题
在PHP中如果引用类变量的话,有两种方式
1:$变量名
2:$this->变量名
那么$this->$变量名就相当于$$变量名
也就是可变变量,就是把变量名字符串解释为类变量。
function __set($property_name, $value)
{
$this->$property_name = $value;
}
直接搞晕了
查了一下,这个其实饶了个弯,就是PHP的可变变量的问题
在PHP中如果引用类变量的话,有两种方式
1:$变量名
2:$this->变量名
那么$this->$变量名就相当于$$变量名
也就是可变变量,就是把变量名字符串解释为类变量。
相关文章推荐
- php中关于$this->a 与 $this->$a 的心得体会
- php自己写的分页类:::>>>
- php的汉字转换: GBK->Big5
- $this->db->query($sql) 在一些php框架中,这种方式是怎么实现
- 对于*(mmu_tbl_base)+virtuladdr>>20等的一点理解
- PHP模块:Memcached > Memcache
- centos安装php libevent >= 1.4.11 could not be found
- 关于参考帧中的x264_reference_update函数的补充及h->frames.unused[]的理解
- php request->getParams
- PHP->C++转换工具
- (size_t)&(((s *)0)->m)的理解
- php--mysql 类(处女作)-->修改后加入了分页的类
- PHP4用户手册:函数->CURL
- php self,$this,const,static,->的使用
- 推荐一本PHP好书--->
- PHP无法解析短标签<? ?>的解决方案——不是引号的问题哦
- PHP nl2br函数 将换行字符转成 <br>
- &lt;&lt;PHP数据结构与算法&gt;&gt; 之个位,十位,百位组合运算
- 理解Shell:>/dev/null 2>&1
- &lt;&lt;深入理解计算机系统&gt;&gt;家庭作业3.38, 分析全过程