【发布时间】:2016-10-09 13:43:08
【问题描述】:
是否可以创建一个引用其自身对象属性的变量?
<?php
class MyClass
{
public $num_of_call=array();
public function call($number)
{
if(!isset($this->num_of_call[$number]))
{
$this->num_of_call[$number] = 1;
return;
}
$counter &= $this->num_of_call[$number];
$counter++;
}
}
我对其进行了测试,但是它会产生错误“未定义的变量 $counter”
而且,如果我删除 & 符号,事实证明它不是参考,因为属性 num_of_call 仍然为零。
有没有办法为对象属性创建一个“别名”(引用)?
因为,当对象属性的名称很长并且它是一个数组时,就会出现这个问题,我想在变量缓存中捕获它(如果可能的话)
【问题讨论】:
标签: php oop properties reference