2010-03-25 19 views

Répondre

0

Veuillez consulter this question. Si c'est disponible, il est préférable de couler pour atteindre le même.

1

Dans tout scénario dans lequel vous souhaitez contrôler le comportement d'un objet lorsqu'il est utilisé dans un contexte de chaîne (utilisé comme chaîne), par exemple.

class FullName 
{ 
    protected $firstName; 
    protected $middleNames = array(); 
    protected $lastName; 

    // ... methods ... 

    public function __toString() 
    { 
     return sprintf('%s %s %s', $this->firstName, 
            implode(' ', $this->middleNames), 
            $this->lastName); 
    } 
} 

$fullname = new FullName('John', array('Jim', 'Jamie'), 'Jackson'); 
echo "Hello, my name is $fullname"; 

Vous ne pouvez pas simuler cette méthode en PHP4. En fait, vous ne devriez même plus utiliser PHP4.

+0

Wow soignée, j'ai appris quelque chose aujourd'hui! (p.s. parfois nous n'avons toujours pas le choix d'utiliser php4) – Rob