Utilisation et exemples de mot-clé public en PHP
Le mot-clé public en PHP est un modificateur d'accès en programmation orientée objet. Il est utilisé pour indiquer que les membres (propriétés et méthodes) sont publics et accessibles depuis n'importe où dans la classe. Cet article présentera l'utilisation et des exemples du mot-clé public en PHP.
- Modification publique des attributs
En PHP, nous pouvons utiliser le mot-clé public pour modifier les attributs d'une classe afin qu'elle soit accessible depuis n'importe où dans la classe. Par exemple, nous définissons une classe Person et utilisons le mot-clé public pour modifier son attribut $name :
class Person { public $name; public function __construct($name) { $this->name = $name; } public function greet() { echo "Hello, my name is " . $this->name; } } $person = new Person("John"); $person->name = "Mike"; // 修改属性值 echo $person->name; // 访问属性值
Dans l'exemple ci-dessus, nous pouvons accéder directement et modifier l'attribut $name de l'objet $person car il est modifié par le public mot-clé. En appelant la méthode $person->greet(), nous pouvons afficher "Bonjour, je m'appelle Mike".
- Modification publique des méthodes
En plus des attributs, nous pouvons également utiliser le mot-clé public pour modifier les méthodes de classe. Les méthodes modifiées par public peuvent être directement appelées par du code externe de la classe. Par exemple, nous continuons à utiliser la classe Person ci-dessus et ajoutons une méthode sayHello publique modifiée :
class Person { public $name; // 构造方法 // 属性$name public function greet() { echo "Hello, my name is " . $this->name; } public function sayHello($to) { echo "Hello, " . $to; } } $person = new Person("John"); $person->sayHello("Mike"); // 调用public方法
Dans l'exemple ci-dessus, nous pouvons appeler la méthode publique modifiée dans la classe Person via $person->sayHello("Mike") Méthode sayHello et sortie "Bonjour, Mike".
- Héritage des modificateurs publics
Lorsqu'une classe hérite d'une autre classe, les modificateurs d'accès des propriétés et méthodes héritées suivent l'héritage. Si les propriétés ou méthodes héritées sont publiques, elles le seront également dans les sous-classes. Par exemple, nous définissons une classe Student qui hérite de la classe Person :
class Student extends Person { public $grade; public function study() { echo "I am studying in grade " . $this->grade; } } $student = new Student("Alice"); $student->name = "Bob"; // 从父类继承的public属性 echo $student->name; // 从父类继承的public属性 $student->study(); // 调用从父类继承的public方法
Dans l'exemple ci-dessus, la classe Student hérite de la classe Person, et peut directement accéder et modifier la propriété publique $name héritée de la classe parent, et appeler la propriété publique $name héritée de la classe parente, méthode publique greet.
Résumé :
En PHP, le mot-clé public est utilisé pour définir les autorisations d'accès aux propriétés et méthodes d'une classe comme publiques et est accessible depuis n'importe où dans la classe. Les propriétés et méthodes modifiées par public peuvent être directement appelées et modifiées dans le code interne et externe de la classe. De plus, le mécanisme d'héritage du modificateur public permet aux sous-classes d'hériter et d'utiliser les propriétés et méthodes publiques de la classe parent. En utilisant rationnellement le mot-clé public, nous pouvons mieux encapsuler le code et améliorer la maintenabilité et la réutilisabilité du code.
Ce qui précède présente l'utilisation et des exemples de mots-clés publics en PHP. J'espère que cela sera utile aux lecteurs pour comprendre et appliquer les mots-clés publics.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

Une introduction officielle à la caractéristique non bloquante de l'interprétation approfondie de ReactPHP de la caractéristique non bloquante de ReactphP a suscité de nombreux développeurs: "ReactPhpisnon-blockingByDefault ...
