Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/08/2007, 08:32
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: iniciando con php oop, problema con seleccionar base de datos

Cita:
Iniciado por GatorV Ver Mensaje
Private.- Variables/metodos privadas del objeto, su visibilidad es solo en el objeto actual.

Public.- Variables/metodos publicos del objeto, pueden ser escritos desde cualquier ambito y llamados desde cualquier ambito, tambien pueden ser reescritos por clases que hereden.

Protected.- Variables/metodos protegidos del objeto, pueden ser reescritos o asignados desde una clase que herede los metodos del padre.

Saludos.
Carlx, aqui puse para que son cada visibilidad de los metodos y el para que usarlos es porque depende de cada uso, puedes tener un metodo que no te interesa sea publico pero que sea algo importante de tu clase, o puedes tener un metodo protegido que te interesa sea sobrecargado por una clase que herede a la clase padre para cambiar las cosas por decir:

Código PHP:
class DBTable {
       protected function 
getQuery() {
               return 
sprintf("SELECT * FROM %s"$this->table);
       }
}

class 
miTablaEspecial extends DBTable {
       protected function 
getQuery() {
               return 
"SELECT campo1, campo2 FROM tabla";
       }

Como puedes ver podemos sobrecargar una funcion solamente para que cambie los datos y aun asi usar toda la funcionalidad de la clase padre, solo afectando el codigo que nos interesa.

Saludos.