[clases] No puedo acceder a propiedad protegida
Estoy intentando crear una clase con una propiedad protegida. Sin embargo me hace cosas muy raras. He simplificado el código al máximo:
Código PHP:
Código:
phpDocItemContainer::addItem -> phpDocItemContainer Object ( [ItemList:protected] => [Array] => Array ( [0] => phpDocTextItem Object ( [Text:protected] => [¡Hola, Mundo!] => ¡Hola, Mundo! ) ) ) Código:
phpDocItemContainer::addItem -> phpDocItemContainer Object ( [ItemList:protected] => [Array] => Array ( [0] => phpDocTextItem Object ( [Text:protected] => [¡Hola, Mundo!] => ¡Hola, Mundo! ) ) ) Como ven, bastante diferente. Yo ya no sé qué hago mal, ni por qué funciona. He consultado en http://www.php.net y según la documentación mi primer intento (que ahora está comentado) estaba bien, pero no funciona. ¿Alguien conoce la explicación? |
Hola,
¿Cuál es la onomatopeya del silbido? Pero no de un silbido cualquiera, o sea, no un silvido como si vas por la calle y alguien te silva... a lo lejos, sino un silvido de estos de "vaya", o "pero qué pasa... titi..." :) Para ponerla aquí, lo digo. :D :D :D Un intento: Fíuuu. |
Creo que me quedé igual que dec y peor porque nunca he trabajado con php5. Pero fijándome en
Código PHP:
Código PHP:
Si $Text es, por decir algo, 'roman', entonces $this->$Text es como poner $this->roman. A menos que algo haya cambiado en php5, quizá ahí esté el problema. O igual no tiene nada que ver pero es que confieso que no leí todo el código y menos los resultados :o // Saludos |
Hola,
Pues tratando de decir algo al respecto... Código PHP:
Nota: que yo también uso el "$this->Variable" y no "$this->$Variable" como dicen Román y vengo haciendo... en PHP4, eso sí. :) |
Estoy avergonzado :o . Acabo de revisar la documentación de PHP5 y tenéis razón: sobra un carácter $. Olvidé por completo el tema de las variables variables... :o
Quitando los dólares que sobran funciona correctamente: Código PHP:
|
Cita:
// Saludos |
Hola
Cita:
|
No, no. Es que la frase completa es:
El dinero no hace la felicidad, pero ayuda :D // Saludos |
Cita:
|
La franja horaria es GMT +2. Ahora son las 03:38:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi