Que signifie la classe anonyme php ?

WBOY
Libérer: 2023-03-15 16:42:01
original
2532 Les gens l'ont consulté

En PHP, une classe anonyme fait référence à une classe sans nom. Les classes anonymes ne peuvent pas être référencées. Vous pouvez utiliser "nouvelle classe" pour créer une classe anonyme. La syntaxe est "nouvelle classe (paramètre 1, paramètre 2, .. .) { Propriétés et méthodes des membres ;};"; Une classe anonyme ne peut créer un objet qu'une seule fois.

Que signifie la classe anonyme php ?

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Que signifie la classe anonyme php ?

Les classes anonymes font référence à des classes sans nom et elles ne peuvent pas être référencées. Étant donné que les classes anonymes n'ont pas de nom, une classe anonyme ne peut créer un objet qu'une seule fois.

Vous pouvez créer une classe anonyme via une nouvelle classe, ce qui est similaire à la définition d'une classe ordinaire. La différence est que vous n'avez pas besoin de définir un nom de classe, comme indiqué ci-dessous :

new class(参数1, 参数2, ...){
    成员属性和方法;
};
Copier après la connexion

Regardons un simple. exemple ci-dessous, comme indiqué ci-dessous :

<?php
    $name = new class(&#39;中文网&#39;){
        private $name;
        public function __construct($name){
            $this->name = $name;
        }
        public function output(){
            echo $this->name;
        }
    };
    $name->output();
?>
Copier après la connexion

Les classes anonymes peuvent être déclarées dans une méthode interne d'une classe ou directement affectées à des variables. Lorsqu'une classe anonyme est imbriquée dans une classe normale, les méthodes ou propriétés modifiées avec private ou protected dans la classe externe ne sont pas accessibles. Si vous souhaitez accéder aux propriétés ou méthodes protégées d'une classe externe, vous pouvez utiliser une classe anonyme pour hériter de la classe externe. Si vous souhaitez utiliser les propriétés modifiées privées d'une classe externe, vous devez les transmettre via le constructeur.

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:
php
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