Maison > développement back-end > Problème PHP > Quelle est la fonction pour convertir un objet php en tableau ?

Quelle est la fonction pour convertir un objet php en tableau ?

青灯夜游
Libérer: 2023-03-10 12:46:01
original
1464 Les gens l'ont consulté

En PHP, la fonction pour convertir un objet en tableau est "get_object_vars()". La fonction get_object_vars() peut renvoyer un tableau associatif composé d'attributs d'objet, avec le format de syntaxe "get_object_vars (object)".

Quelle est la fonction pour convertir un objet php en tableau ?

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3

En php, vous pouvez utiliser les get_object_vars () pour convertir l'objet en tableau.

get_object_vars — Renvoie un tableau associatif composé de propriétés d'objet. Format de syntaxe :

get_object_vars ( object $obj ) : array
Copier après la connexion

Renvoie un tableau associatif composé d'attributs définis dans l'objet spécifié par obj.

Remarque :

Dans les versions antérieures à PHP 4.2.0, si les variables déclarées dans l'instance de l'objet obj ne recevaient pas de valeur, elles ne seraient pas dans le tableau renvoyé. Après PHP 4.2.0, ces variables se verront attribuer des valeurs nulles comme noms de clés.

Exemple :

<?php
class Point2D {
    var $x, $y;
    var $label;

    function Point2D($x, $y)
    {
        $this->x = $x;
        $this->y = $y;
    }

    function setLabel($label)
    {
        $this->label = $label;
    }

    function getPoint()
    {
        return array("x" => $this->x,
                     "y" => $this->y,
                     "label" => $this->label);
    }
}

// "$label" is declared but not defined
$p1 = new Point2D(1.233, 3.445);
print_r(get_object_vars($p1));

$p1->setLabel("point #1");
print_r(get_object_vars($p1));

?>
Copier après la connexion

Sortie :

 Array
 (
     [x] => 1.233
     [y] => 3.445
     [label] =>
 )

 Array
 (
     [x] => 1.233
     [y] => 3.445
     [label] => point #1
 )
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal