Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Clases en PHP ...

Estas en el tema de Clases en PHP ... en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a Todos: Tengo la siguiente clase en mi proyecto: Código PHP: class  noticia {    var  $Title ;    function  setTitle ( $newTitle )    {             ...
  #1 (permalink)  
Antiguo 01/10/2004, 04:34
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 21 años, 5 meses
Puntos: 0
Mensaje Clases en PHP ...

Hola a Todos:
Tengo la siguiente clase en mi proyecto:

Código PHP:
class noticia
{
   var 
$Title;

   function 
setTitle($newTitle)
   {
           
$this->$Title=$newTitle;
   }
   function 
getTitle()
   {
           return 
$this->$Title;
   }


Sencillo, verdad?
Bueno desde otro script hago lo siiguiente:

Código PHP:
$nuevaN=new noticia();
$nuevaN->setTitle("Hola mundo 23"); 
Pero cuando examino el objeto me da que la propiedad Title esta undefined, alguien se le ocurre por que puede ser?

Gracias por adelantado
  #2 (permalink)  
Antiguo 01/10/2004, 04:41
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 7 meses
Puntos: 16
Hola,

No es
Código PHP:
$this->$Title 
sino que es
Código PHP:
$this->Title 
La primera forma es sintacticamente correcta, pero no semanticamente. Es sintacticamente valida porque puedes hacer perfectamente:
Código PHP:
$nombre='Title';
$this->$nombre='titulo';  // semanticamente igual a hacer $this->Title='titulo'
echo $this->Title// mostraria titulo 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 01/10/2004, 04:45
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 21 años, 5 meses
Puntos: 0
Mensaje Exacto

Claro, muchas gracias tio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.