Maison > php教程 > php手册 > PHP orienté objet - introduction aux bases des modificateurs d'accès_php

PHP orienté objet - introduction aux bases des modificateurs d'accès_php

WBOY
Libérer: 2016-05-16 09:00:20
original
2292 Les gens l'ont consulté

Il existe trois modificateurs d'accès en PHP, à savoir :

public (public, par défaut)
protected (protected)
private (private)

Ils peuvent être utilisés séparément Utilisés sur le attributs et méthodes d'une classe (les attributs et méthodes d'une classe sont collectivement appelés membres d'une classe) pour modifier les autorisations d'accès des membres de la classe.
public (public, par défaut)
En PHP5, si une classe ne spécifie pas de modificateur d'accès pour un membre, la valeur par défaut est l'accès public.

/*
Les deux méthodes suivantes ont le même effet de déclarer les autorisations d'accès
*/
function say(){};
public function say(){}; 🎜>
Lorsqu'un membre d'une classe est déclaré avec un modificateur d'accès public, le membre est accessible et exploité par un code externe.
privé (privé)
Les membres définis comme privés sont visibles par tous les membres de la classe et n'ont aucune restriction d'accès. L’accès n’est pas autorisé en dehors du cours.
protected (protected)
protected est un peu plus compliqué Il est déclaré comme membre protégé et autorise uniquement l'accès aux sous-classes de cette classe.


Tableau d'état des autorisations d'accès :


Droits d'accès

访问权限

public

protected

private

所有

子类

类内

public

protégé

privé

Tous

Sous-classe

Au sein de la classe

Étiquettes associées:
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal