Para poder dar acceso a los métodos y atributos de un objeto dentro de la Programación Orientada a Objeto utilizamos la visibilidad. Esta cualidad es posible configurarla a través de tres palabras reservadas en PHP. Estas son:
- Public: Un método o atributo tiene una visibilidad pública cuando todas las demás clases pueden acceder a ellos. Nos referimos a otra clase o una subclase.
- Private: Tan solo se puede ver y acceder a ellos desde el propio código de la clase.
- Protected: Solo desde el propio código de su clase o de sus subclases pueden acceder.
Ejemplo de uso: creamos una clase
<?php class Dispositivos { //definimos los atributos; private $tipo; private $marca; private $sistema_operativo; //definimos los métodos; public ver_tipo () { return $this->tipo; } public modificar_tipo ($valor) { $this->tipo = $valor; } public ver_marca{ return $this->marca; } public modificar_marca ($valor) { $this->marca = $valor; } public ver_sistemaOperativo () { return $this->sistema_operativo } public modificar_sistemaOperativo ($valor) { $this->sistema_operativo = $valor; } public recomendacion () { if ($this->marca == "Huawei") { echo "Esta marca está considerada actualmente"; }else { echo "Esta marca está en revisión. Vuelva más tarde"; } } } ?>