Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2014, 11:39
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 10 meses
Puntos: 2534
Respuesta: Problema al llenar un combo

Cita:
Entonces le cambie las propiedades del atributos a public y funcionó, entiendo que la visibilidad public podrá ser leído o llamado en cualquier parte del código, sea desde la misma clase o desde fuera de ella, como la estoy llamando desde otra parte por eso debe de ser pública?
Creo que de entrada no comprendes bien la visibilidad en OOP.

Vamos, la propiedad está bien que sea privada, sin embargo es imposible acceder a ella públicamente.

Ese es el comportamiento esperado.

Código PHP:
Ver original
  1. public function getIdCategoria(){
  2.   return $this->idCategoriaArea;
  3. }

Ahora, deberías usar $categ->getIdCategoria() con paréntesis porque se trata de un método, no una propiedad.

La idea es usar dicho getter en lugar de la propiedad, ¿si no qué sentido tiene entonces el getter?

Por eso has terminado modificando la visibilidad: porque parece ser que no entiendes dicho concepto de OOP.

Cita:
Me preocupa no tengo mucho tiempo programando en php y en POO pero me gusta y estoy aprendiendo, gracias por recomendarme que consulte más sobre esa referencia, me gustaría saber que opinas del código que tengo?
Pues lo veo mal.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.