Comment définir un espace de noms à l'instance de stdClass?
-
25-10-2019 - |
Question
Je dois changer le type d'objet de stdClass à "myClass", donc comme le fait PDO :: fetch_object ( "myClass");
$inc = new stdClass;
$inc = funct_for_set_type_of_object("myClass"); // here the function to do
// namespace conversion
echo get_class($inc);
Résultat attendu: myClass
Je besoin de fonctionner comme ci-dessus: "get_class", mais avec un comportement comme "set_class"
.La solution
Je besoin de fonctionner comme ci-dessus: "get_class", mais avec un comportement comme "set_class"
.
Je bref: Il n'y a pas class cast en PHP, mais je ne sais pas, si cela est vraiment votre problème
$x = $pdo->fetchObject($classname);
Pour autant que je peux voir, il n'y a pas besoin d'un casting de classe plus, si vous fournissez le nom de classe à droite.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow