Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von self in PHP?

Was ist die Verwendung von self in PHP?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-27 11:05:086319Durchsuche

Was ist die Verwendung von self in PHP?

Verwendung von self in PHP:

self verweist auf die Klasse selbst, das heißt, das PHP-Schlüsselwort self verweist auf nichts, was darauf verweist Wurde als Objekt instanziiert, wird im Allgemeinen self verwendet, um auf statische Variablen in der Klasse zu verweisen.
1. Self kann auf statische Eigenschaften und statische Methoden in dieser Klasse zugreifen und kann auf statische Eigenschaften und statische Methoden in der übergeordneten Klasse zugreifen.

Verwandte Empfehlungen: „PHP-Einführungs-Tutorial

2. Wenn Sie self verwenden, müssen Sie es nicht instanziieren.

< ?php   
class Counter   
{   
//定义属性,包括一个静态变量   
private static $firstCount = 0;   
private $lastCount;   
//构造函数   
function __construct()   
{   
$this->lastCount = selft
::$firstCount;
 //使用PHP self关键字来调用静态变量,使用self
调用必须使用::(域运算符号)   
}   
//打印最次数值   
function printLastCount()   
{   
print( $this->lastCount );   
}    
}   
//实例化对象   
$countObject = new Counter();   
$countObject->printLastCount();
 //输出 1   
?>

Wir müssen hier nur auf zwei Stellen achten, die Zeilen 6 und 12.

Wir haben in der zweiten Zeile eine statische Variable $firstCount definiert, deren Anfangswert 0 ist. Dann haben wir diesen Wert in Zeile 12 aufgerufen, indem wir self zum Aufrufen und in der Mitte „::“ zum Verbinden verwendet haben ,

ist das, was wir einen Domänenoperator nennen, daher nennen wir zu diesem Zeitpunkt die von der Klasse selbst definierte statische Variable $frestCount. Unsere statische Variable hat nichts mit der Instanz des folgenden Objekts zu tun bezieht sich nur auf die Klasse.

Wenn ich dann die Klasse selbst aufrufe, können wir this nicht zum Referenzieren verwenden, wir können self zum Referenzieren verwenden.

Weil self auf die Klasse selbst verweist und nichts mit einer Objektinstanz zu tun hat. Mit anderen Worten: Wenn unsere Klasse statische Mitglieder hat, müssen wir sie auch mit self aufrufen.

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von self 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