为了账号安全,请及时绑定邮箱和手机立即绑定

在PHP中,变量$这意味着什么?

在PHP中,变量$这意味着什么?

PHP
jeck猫 2019-07-01 09:59:44
在PHP中,变量$这意味着什么?我看到了变量$this一直在PHP中,我不知道它是用来做什么的。我从未亲自使用过它,搜索引擎也忽略了$最后我搜索了“这个词。有人能告诉我$这个变量在PHP中是如何工作的吗?
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

了解$thisphp中的变量是询问PHP是什么。不要问我们,问编译器:


print gettype($this);            //object

print get_object_vars($this);    //Array

print is_array($this);           //false

print is_object($this);          //true

print_r($this);                  //dump of the objects inside it

print count($this);              //true

print get_class($this);          //YourProject\YourFile\YourClass

print isset($this);              //true

print get_parent_class($this);   //YourBundle\YourStuff\YourParentClass

print gettype($this->container); //object


查看完整回答
反对 回复 2019-07-01
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

我知道这是个老问题,不管怎么说,另一个确切的解释是$这个$这个主要用于引用类的属性。

例子:

Class A{
   public $myname;    //this is a member variable of this classfunction callme() {
    $myname = 'function variable';
    $this->myname = 'Member variable';
    echo $myname;                  //prints function variable
    echo $this->myname;              //prints member variable
   }}

产出:

function variable

member variable


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 546 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信