359 of 410 menu

Methode __toString

Die Methode __toString ist eine magische Methode in PHP, die definiert, wie sich ein Objekt verhalten soll, wenn versucht wird, es in einen String umzuwandeln. Diese Methode wird automatisch aufgerufen, wenn das Objekt in einem Kontext verwendet wird, in dem ein String erwartet wird, zum Beispiel bei der Ausgabe via echo oder bei der Verkettung. Die Methode muss eine String-Repräsentation des Objekts zurückgeben.

Syntax

public function __toString(): string { // return string representation }

Beispiel

Erstellen wir eine einfache Klasse mit der Methode __toString:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

Ergebnis der Codeausführung:

'User object'

Beispiel

Ein komplexeres Beispiel mit Rückgabe von Objekteigenschaften:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

Ergebnis der Codeausführung:

'Product: Laptop - $1000'

Siehe auch

  • Methode __construct,
    die der Konstruktor eines Objekts ist
  • Methode __destruct,
    die der Destruktor eines Objekts ist
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen