Destructor : Le destructeur est opposé au constructeur. Le destructeur est un nouvel ajout à PHP 5, et il n'y a pas de destructeurs dans PHP 4. Le déstructuration permet une certaine opération ou l'achèvement de fonctions, telles que la fermeture d'un fichier, la libération d'un ensemble de résultats, etc, avant de détruire une classe, et le destructeur supprimera toutes les références à un objet ou lorsque l'objet est affiché " http://www.php100. Destructor: Contrairement aux constructeurs, le destructeur. Le destructeur est un nouvel ajout à PHP 5, et il n'y a pas de destructeurs dans PHP 4. Un destructeur vous permet d'effectuer certaines opérations ou fonctions complètes, telles que la fermeture d'un fichier, la libération d'un ensemble de résultats, et ainsi de suite, et le destructeur sera exécuté lorsque toutes les références à un objet sont supprimées ou lorsque l'objet est explicitement détruit, c'est-à-dire que le destructeur est appelé avant que l'objet ne soit détruit en mémoire. Semblable au nom du constructeur, le nom destruct d'une classe doit être . Le destructeur ne peut pas avoir de paramètres. Format : fonction s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . la première donner la valeur de $this-nom-$name;/$sex-à-membre propriété-ce-sexe-donne une valeur de premier-ensemble de $this-sexe-$sex;/$age à la propriété de membre $?s/par méthode de construction valeur d'affectation de cet âge $this-âge-$age; La façon de parler de cette personne ditfonction (écho) "mon nom est appelé: ".$this-nom."" sexe: ".$this-sexe."" Mon âge est: ".$this-..
";} Il s'agit d'un destructeur qui appelle fonction s.destruct.$this"
"; } Créer 3 objets $p1, p2, $p3 en construisant des méthodes, et passer en trois arguments différents comme nom, sexe et âge de $p1, sexe et âge de 1 $, « homme », 20 ans); $p2 nouvelle personne (« Lee IV », « femme », 30); $p3-nouveau) Personne ("King V", "Male," 40); //Accès à la méthode de parole dans l'objet $p1 ci-dessous $p1-dire(//accès à la méthode de la parole dans l'objet p2 ci-dessous "p2-dire"); //Accès à la méthode de la parole dans l'objet p3 "p3-dire";?) La sortie est: Mon nom est: Zhang Three Sex: Male my age is: 20
Mon nom est: Li quatre sexe: femelle mon âge est: 30
Mon nom est: Wang cinq sexe: mâle mon âge est: 40 au revoir Zhang trois au revoir Li quatre au revoir Wang cinq 9. Encapsulation encapsulation est l'une des trois caractéristiques de la programmation orientée objet, encapsulation est de combiner les propriétés et les services de l'objet dans une même unité séparée, et autant que possible caché les détails internes de l'objet, Contient deux significations : 1. Combiner toutes les propriétés d'un objet avec tous les services pour former une unité indivisible et indépendante (c.-à-d. objet). 2. Dissimulation d'informations, c'est-à-dire, dans la mesure du possible, dissimuler les détails internes de l'objet, la formation d'une limite (ou former une barrière) à l'extérieur, seulement une interface externe limitée pour le rendre lié à l'extérieur. Le principe de l'encapsulation est reflété dans le logiciel: l'exigence que la partie en dehors de l'objet ne peut pas accéder librement aux données internes de l'objet (attributs), afin d'éviter efficacement les erreurs externes à son "infection croisée", de sorte que les erreurs logicielles peuvent être localisées, réduisant considérablement la difficulté de détection d'erreurs et de désalignement. Utilisez un exemple pour illustrer, si l'objet de quelqu'un a l'âge et le salaire et d'autres attributs, ces attributs de confidentialité personnelle ne veulent pas être libre d'obtenir, si vous n'utilisez pas l'encapsulation, alors d'autres veulent savoir peut obtenir, mais si vous encapsulez après d'autres n'ont aucun moyen d'obtenir les propriétés d'encapsulation, sauf si vous vous dis-le vous-même sinon personne d'autre ne peut l'obtenir. Par exemple, l'ordinateur personnel a un mot de passe, ne veulent pas que les autres se connectent à volonté, copier et coller dans votre ordinateur. Il est comme l'objet des gens, la taille et les attributs d'âge, ne peut être leur propre pour augmenter, ne peut pas laisser les autres se sentent libres d'attribuer de la valeur et ainsi de suite. Utilisez le mot clé privé pour encapsuler les propriétés et les méthodes: le membre d'origine: var $name; Le nom de la personne déclarante $sex; Déclarer le sexe de la personne $age; Déclarer l'âge de la personne runfunction() (....) pour changer à la forme d'encapsulation: $name privé; Encapsulant le $sex privé avec le mot-clé privé du nom de la personne; Encapsuler le sexe d'une personne avec le mot-clé privé $age; Encapsulant l'âge d'une personne à l'aide du mot-clé privé fonction privée () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La méthode de marche humaine est encapsulée avec des mots clés privés Note: tant qu'il ya d'autres mots clés en face de l'attribut membre, supprimer le mot clé d'origine "var".
Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits
et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page
vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5
jours suivant la réception de votre message.
Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des
preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service