Heim > Backend-Entwicklung > PHP-Tutorial > 【php】Verwenden der Methode „__toString()'.

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

WBOY
Freigeben: 2016-08-08 09:24:42
Original
1309 Leute haben es durchsucht

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 '';
		}
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage