359 of 410 menu

Método __toString

El método __toString es un método mágico en PHP que define cómo debe comportarse un objeto al intentar convertirlo en cadena. Este método se llama automáticamente cuando el objeto se utiliza en un contexto donde se espera una cadena, por ejemplo al mostrar mediante echo o en concatenación. El método debe devolver la representación en cadena del objeto.

Sintaxis

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

Ejemplo

Creemos una clase simple con el método __toString:

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

Resultado de la ejecución del código:

'User object'

Ejemplo

Un ejemplo más complejo que devuelve propiedades del objeto:

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

Resultado de la ejecución del código:

'Product: Laptop - $1000'

Ver también

  • método __construct,
    que es el constructor del objeto
  • método __destruct,
    que es el destructor del objeto
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar