Heim  >  Artikel  >  Backend-Entwicklung  >  【php】Verwenden der Methode „__toString()“.

【php】Verwenden der Methode „__toString()“.

WBOY
WBOYOriginal
2016-08-08 09:24:421275Durchsuche

Wir haben bereits erwähnt, dass wir den Methodennamen, der mit „--“ beginnt, in der Klasse deklarieren (bereitgestellt von PHP).

sind alle Methoden, die unter verschiedenen Umständen zu einem bestimmten Zeitpunkt automatisch aufgerufen und ausgeführt werden. Die Methode „__toString()“ wird auch automatisch aufgerufen, wenn die Objektreferenz direkt ausgegeben wird,

zum Beispiel. $p=new Person()“, $p ist eine Referenz,

Wir können echo nicht verwenden, um $p direkt auszugeben, dies wird „Abfangbarer schwerwiegender Fehler: Objekt der Klasse Person konnte nicht in String konvertiert werden“ ausgeben. Ein solcher Fehler:

Wenn Sie die Methode „__toString()“ in der Klasse definieren und die Objektreferenz direkt ausgeben, wird kein Fehler generiert,

aber sie wird automatisch aufgerufen .“ __toString()“-Methode, gibt die in der „__toString()“-Methode zurückgegebenen Zeichen aus,

Die „__toString()“-Methode muss also einen Rückgabewert (Rückgabeanweisung) haben.

	function __toString(){
			/* 加到session中, 存储下标为code */
			$_SESSION["code"] = strtoupper($this->checkCode);  //随机产生的字符内容存在session里面
			$this->outImg();             					
			return '';
		}

Das Obige stellt die Verwendung der Methode „__toString()“ von [php] vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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