Maison  >  Article  >  développement back-end  >  Quelle est la méthode pour instancier un objet en php

Quelle est la méthode pour instancier un objet en php

青灯夜游
青灯夜游original
2021-07-09 17:41:033033parcourir

Comment instancier un objet en PHP : utilisez simplement le mot-clé new et suivez-le avec une méthode portant le même nom que le nom de la classe. Le format de syntaxe est "Nom de la variable = nouveau nom de classe (liste de numéros de paramètres) ;" Nom de la variable = nouveau nom de classe ;".

Quelle est la méthode pour instancier un objet en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Instancier des objets

Il est très simple d'instancier une classe en objet, il suffit d'utiliser le mot-clé new et ajoutez-le après. Une méthode portant le même nom que le nom de la classe suffira. Bien sûr, si vous n'avez pas besoin de transmettre des paramètres pour l'objet lors de l'instanciation de l'objet, utilisez simplement le nom de la classe directement après le nouveau mot-clé sans ajouter de parenthèses.

Le format d'instanciation de l'objet est le suivant :

变量名 = new 类名(参数数列表);
或
变量名 = new 类名;

La description du paramètre est la suivante :

  • Nom de la variable : le nom de référence d'un objet créé par la classe, vous pouvez accéder aux membres de l'objet via ce name ;

  • new : mot clé indiquant qu'un nouvel objet doit être créé ;

  • Class name : indique le type du nouvel objet 

  • Liste de paramètres : le constructeur de la classe spécifiée est utilisé. pour initialiser la valeur de l'objet S'il n'y a pas de constructeur défini dans la fonction de classe, PHP créera automatiquement un constructeur par défaut sans paramètres. (Nous le présenterons en détail plus tard).

【Exemple】Créez une classe et instanciez-la.

<?php
    class Students{
    }
    $person1 = new Students();
    $person2 = new Students;
    $person3 = new Students;
    var_dump($person1);
    echo &#39;<br>&#39;;
    var_dump($person2);
    echo &#39;<br>&#39;;
    var_dump($person3);
?>

Les résultats d'exécution sont les suivants :

object(Students)#1 (0) { }
object(Students)#2 (0) { }
object(Students)#3 (0) { }

Une classe peut instancier plusieurs objets, et chaque objet est indépendant. Dans le code ci-dessus, trois objets $person1, $person2 et $person3 sont instanciés via la classe Students, ce qui équivaut à ouvrir trois espaces dans la mémoire pour stocker chaque objet.

Il n'y a pas de connexion entre plusieurs objets déclarés en utilisant la même classe. Cela peut seulement signifier qu'ils sont tous du même type. Chaque objet a des attributs membres et des méthodes membres déclarés dans la classe. Tout comme trois personnes indépendantes, chacune a son propre nom, son sexe et son âge, et chacune a sa propre façon de parler, de manger et de marcher.

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!

Déclaration:
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