【发布时间】:2008-10-20 05:49:26
【问题描述】:
我对遇到的一些 PHP 语法感到有些困惑。这是一个例子:
$k = $this->_tbl_key;
if( $this->$k)
{
$ret = $this->_db->updateObject( $this->_tbl, $this, $this->_tbl_key, $updateNulls );
}
else
{
$ret = $this->_db->insertObject( $this->_tbl, $this, $this->_tbl_key );
}
我的问题基本上是$this->$k 是什么意思?我想这可能意味着成员变量的名称是 $this->_tbl_key 中的任何内容,但它是如何工作的呢?是否可以在运行时向类添加成员变量?
【问题讨论】: