name,'Eating'; 'Essen'; } }$li=new human();echo $li->n"/> name,'Eating'; 'Essen'; } }$li=new human();echo $li->n">

Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung der Verwendung von $this in PHP

Detaillierte Erklärung der Verwendung von $this in PHP

jacklove
jackloveOriginal
2018-06-15 14:15:3119850Durchsuche

Dies ist ein Zeiger auf das aktuelle Objekt

<?php

class human{
	
	public $name="李四";
	
	public function eat(){
	
	  echo $this->name,&#39;在吃饭&#39;;
	}
	
	public function test(){
	
	  echo $name,&#39;在吃饭&#39;;
	}
	
}

$li=new human();
echo $li->name;//李四
$li->eat();//李四在吃饭。
/*
和java,c++相比
方法体内想访问调用者的属性,必须用$this
如果不加,则理解为方法内部的一个局部变量.
*/ 

$li->test();//Notice: Undefined variable: name in C:\wamp\www\php\this.php on line 14

/******
从生活中的角度来理解$this
女娲造人时, 造了一个"悔恨"的方法
{
    抓[自己]头发
    抽 [自己] 脸
}
世界上的人那么多, 
悔恨时,抓谁的头发?
抽谁的脸?
张三,李四? 王五? 都不能说明合理的情况
只能理解为"自己"
******/
?>

Detaillierte Erklärung der Verwendung von $this in PHP

Dieser Artikel erklärt ausführlich die Verwendung von $this in PHP. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Die Beziehung zwischen Java und PHP

Eine Zusammenfassung praktischer Erfahrungen mit PHP

Verwandte Zusammenfassung von ThinkPHP

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Verwendung von $this in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn