[PHP 5.1.6] Problème de cast string
Bonjour,
J'ai un problème de casting, et je ne vois pas qu'elle extension activer pour le résoudre :
voici un exemple pour expliquer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
class test {
private $v;
public function __construct($v){
$this->v = $v;
}
public function toString(){
return $this->v;
}
}
$temp = new test (1);
$var = (string) $temp; |
-> echo $var donne "Object #29";
On utilise le framework de zend, aucun problème sur une version 5.2.3, le cast (string) fait bien appel à la méthode toString mais sur le serveur concerné, cela provoque des erreurs forcément.
On pensait qu'il fallait activer mbstring mais il n'est pas chargé sur le serveur où tout va bien.
Est-ce du à la version de php ?
Ou faut il chargé quelque chose de spéciale ?
Ou il y a moyen d'indiquer que lors du cast (string) il doit faire appel à la méthode toString ?
maKyo