Avatar ·

Qual é a diferença entre public, private e protected em PHP?

Olá a todos! Comecei a estudar OOP em PHP e não consigo entender a diferença entre os modificadores de acesso public, private e protected. Li a documentação, mas ainda fico confuso. Aqui está um exemplo de código que escrevi: ```php engineNumber; } } $myCar = new Car(); echo $myCar->color; // Funciona echo $myCar->engineNumber; // Erro! echo $myCar->vinCode; // Também erro! ?> ``` Por que posso acessar a propriedade $color diretamente, mas não $engineNumber e $vinCode? Qual é a diferença fundamental entre private e protected? Quando usar cada modificador? E como organizar corretamente o acesso a dados protegidos? Explique, por favor, com exemplos claros para que um iniciante entenda. Desde já, obrigado! <<>>

Diferença principal entre os modificadores de acesso

O modifica