Quelle est la différence entre public, private et protected en PHP ?
Salut à tous ! Je viens de commencer à étudier la POO en PHP et je n'arrive pas à comprendre la différence entre les modificateurs d'accès public, private et protected. J'ai lu la documentation, mais je suis toujours confus.
Voici un exemple de code que j'ai écrit :
```php
engineNumber;
}
}
$myCar = new Car();
echo $myCar->color; // Fonctionne
echo $myCar->engineNumber; // Erreur !
echo $myCar->vinCode; // Erreur aussi !
?>
```
Pourquoi puis-je accéder directement à la propriété $color, mais pas à $engineNumber et $vinCode ? Quelle est la différence fondamentale entre private et protected ? Quand utiliser quel modificateur ? Et comment organiser correctement l'accès aux données protégées ?
Expliquez-moi, s'il vous plaît, avec des exemples clairs pour qu'un débutant comprenne. Merci d'avance !
<<>>
Différence principale entre les modificateurs d'accès
Le modificateur
No answers yet.
Connectez-vous pour laisser une réponse