Maison  >  Article  >  développement back-end  >  Quelle est la façon d'instancier une classe en php

Quelle est la façon d'instancier une classe en php

coldplay.xixi
coldplay.xixioriginal
2020-09-04 12:00:032875parcourir

Comment instancier une classe en PHP : déclarez d'abord une classe, vous pouvez ajouter quelques mots-clés avant la classe, comme abstract ou final ; puis le format de l'objet instancié est [$ nom de la variable = nouveau nom de la classe ( ); 】.

Quelle est la façon d'instancier une classe en php

[Recommandations d'apprentissage associées : programmation php (vidéo)]

Méthode PHP d'instanciation d'une classe :

L'instanciation d'une classe est un objet. Une classe peut être divisée en deux parties. L'une est la description statique, qui correspond aux attributs des membres de la classe. La seconde est la description dynamique, qui est la méthode membre de la classe, qui est la fonction de l'objet.

Pour déclarer un cours, vous pouvez ajouter quelques mots-clés avant le cours, comme abstract ou final, etc.

Lorsque vous déclarez une variable dans une classe, ajoutez un mot-clé devant elle, généralement var, ainsi que des mots-clés publics, privés, statiques et autres.

  • public //Définir les propriétés des membres sur des autorisations publiques

  • private //Définir les propriétés des membres sur des autorisations privées

  • statique //Définir les propriétés des membres comme autorisations statiques

Le format de l'objet instancié est

$变量名 = new 类名();   //括号里可传参数

Le format d'attribution de valeurs aux propriétés des membres dans l'objet Le format d'appel des méthodes membres dans un objet pour

$引用名 ->成员属性 = 值;

est

$引用名 -> 成员方法;

Le format d'utilisation des attributs de membre pour les méthodes membres est

$this -> attribut membre ;

<?php
    class Person{
        var $name;
        var $age;
        var $sex;
         
        function walk(){
            echo $this ->name." is walking.";
        }
    }
     
    $Boy = new Person();
    $Boy ->name = "John";
    $Boy -> walk();
?>

Résultat de l'exécution

Quelle est la façon dinstancier une classe en php

Si la méthode membre utilise directement l'attribut membre, vous ne pouvez pas utiliser

pour modifier ce qui précède morceau de code

function walk(){
    echo $name." is walking.";
}

Résultat de l'exécution

Quelle est la façon dinstancier une classe en php

La méthode membre n'a pas été appelée avec succès Attribut membre

$cette référence représente la classe. Dans le code ci-dessus, dans la classe Person, $this Il représente l'objet Person. $this peut non seulement référencer des membres mais aussi des méthodes membres. L'utilisation est la même

Si vous souhaitez en savoir plus. à propos de la programmation, veuillez faire attention à la colonne formation 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