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
WBOYoriginal
2016-05-16 09:00:202295parcourir

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

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