当前位置:  开发笔记 > 编程语言 > 正文

在$ this->之后用PHP表示使用美元符号是什么意思?

如何解决《在$this->之后用PHP表示使用美元符号是什么意思?》经验,为你挑选了2个好方法。

我对我遇到的一些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,但是如何工作?是否可以在运行时将成员变量添加到类中?



1> John Milliki..:

它会查找"k"的值,并将其视为变量名称.这两个样本是相同的:

echo ($obj->myvar);

####

$k = "myvar";
echo ($obj->$k);



2> Paolo Bergan..:

我相信这是变量变量的一个例子.


@Garrett:除了它?
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有