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 :
-> echo $var donne "Object #29";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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
Partager