La façon dont PHP convertit un objet en tableau est la suivante : vous pouvez d'abord le juger via la fonction is_object(), puis effectuer une conversion de type forcée. La fonction is_object() est utilisée pour détecter si une variable est un objet. Méthode de conversion spécifique : [$arr = (array)($object)].
Si vous souhaitez convertir l'objet en tableau, vous pouvez d'abord le juger via la fonction is_object(), puis effectuer une conversion de type forcée.
(Tutoriel recommandé : Tutoriel php )
Introduction à la fonction :
La fonction is_object() est utilisée pour détecter si une variable est un objet.
Syntaxe de la fonction :
bool is_object ( mixed $var )
Description du paramètre :
$var : variable à détecter.
Valeur de retour :
Si la variable spécifiée est un objet, elle renvoie VRAI, sinon elle renvoie FAUX.
Implémentation du code :
function object2array_pre(&$object) { if (is_object($object)) { $arr = (array)($object); } else { $arr = &$object; } if (is_array($arr)) { foreach($arr as $varName => $varValue){ $arr[$varName] = $this->object2array($varValue); } } return $arr; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!