PHP $k = $this->k; 如何理解

PHP $k = $this->k; 如何理解,第1张

$this 的含义是表示    实例化后的 具体对象

我们一般是先声明一个类,然后用这个类去实例化对象!

想在类本身内部使用本类属性或者方法就用$this调用

//我声明一个User类!它只含有一个属性 $name

class User{

     public $name

     function getName(){

         echo $this->name //调用本类的属性name

     }

}

望采纳 Thx

$this 是上下文的,当你调用类用中一个变量的时候,要用$this对象。

如果对象有继承关系,$this 也可以指向父类的属性或者方法

<?php

class Person{

private $name

public $k='key'

public static $k2='key2'

public function say(){

return  $k=$this->k

}

public function say2(){

return  self::$k2

}

}

$p= new Person()

echo $p->say()

//  不用实例化

echo Person::$k2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7318787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存