Maison  >  Article  >  développement back-end  >  Quelle est la méthode pour définir des variables dans la classe php

Quelle est la méthode pour définir des variables dans la classe php

PHPz
PHPzoriginal
2023-03-31 11:08:551776parcourir

Dans les classes PHP, il existe deux manières de définir des variables : les attributs et les constantes.

  1. Attributs

Les attributs sont des variables définies dans une classe et peuvent être consultés et modifiés tout au long de la classe. En PHP, il existe trois symboles de contrôle d'accès pour les propriétés : public, protégé et privé.

Les propriétés publiques sont accessibles tout au long du script, les propriétés protégées ne sont accessibles que dans la classe et les sous-classes actuelles, et les propriétés privées ne sont accessibles que dans la classe actuelle.

Ce qui suit est un exemple de définition d'attributs :

class Person {
    public $name; // 公共属性
    protected $age; // 受保护属性
    private $gender; // 私有属性

    function __construct($name, $age, $gender) {
        $this->name = $name;
        $this->age = $age;
        $this->gender = $gender;
    }
}
  1. Constantes

Les constantes sont également des variables définies dans la classe, mais une fois définies, elles ne peuvent pas être modifiées. En PHP, les constantes sont définies à l'aide du mot-clé const.

Les constantes sont publiques par défaut, elles sont donc accessibles tout au long du script. Les noms de constantes doivent être en lettres majuscules et il est recommandé d'utiliser des traits de soulignement pour séparer les mots lors de la dénomination afin d'améliorer la lisibilité.

Voici un exemple de définition d'une constante :

class Math {
    const PI = 3.1415926;

    function circleArea($r) {
        return self::PI * $r * $r;
    }
}

Dans l'exemple ci-dessus, nous avons défini une classe Math et y avons défini une constante nommée PI. Nous avons également utilisé le mot-clé self pour accéder aux constantes.

Résumé

Dans les classes PHP, il existe deux manières de définir des variables : les attributs et les constantes. Les propriétés sont accessibles et modifiables dans toute la classe, alors que les constantes ne peuvent pas être modifiées une fois définies. Il est important d'apprendre ces concepts de base car ils constituent la base pour comprendre le fonctionnement des objets et des classes en 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