PHP
PHP / MySql



Recherche
 
ManuelPHP.com
__sleep et __wakeup
<<<
__toString __set_state
>>>

5.10.14 Méthodes magiques
5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

__sleep et __wakeup
->__toString
__set_state

5.10.14.2 __toString

La méthode __toString détermine comment la classe doit réagir lorsqu'elle est convertie en chaîne de caractères.

Exemple simple

<?php
// Déclaration d'une classe simple
class ClasseTest
{
    
public $foo;

    
public function __construct($foo) {
        
$this->foo = $foo;
    }

    
public function __toString() {
        return
$this->foo;
    }
}

$class = new ClasseTest('Bonjour');
echo
$class;
?>

Il est important de noter que la méthode __toString ne sera appelée que si elle est directement combinée avec echo ou print .

Cas où __toString est appelée

<?php
// __toString appelée
echo $class;

// __toString appelée (reste un paramètre normal pour echo)
echo 'text', $class;

// __toString non appelée (opérateur de concaténation utilisé en premier)
echo 'text' . $class;

// __toString non appelée (conversion en une chaîne de caractères en premier)
echo (string) $class;

// __toString non appelée (conversion en une chaîne de caractères en premier)
echo "text $class";
?>

<< __toString >>
__sleep et __wakeup Méthodes magiques __set_state





Google

Services webmasters

L'actualité PHP

Les manuels
 

ManuelPHP.com © 2003-2008 Tigersun - Déclaration CNIL n°872143 - Crédits
Star academy - Comparer les prix - Programme TV - Entraide Informatique
2009-01-09