Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Hadess_inf en 2 Agosto 2010, 20:51 pm



Título: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: Hadess_inf en 2 Agosto 2010, 20:51 pm
Como dice el titulo, exist alguna forma de implementar en una clase la estructura:

$this ==> Objeto
_objeto ==> Control
_menaje ==> Atributo

" $this->_objeto->_mensaje = 'Mi mensaje'; "

Saludos.


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: MinusFour en 2 Agosto 2010, 21:09 pm
Te refieres a crear una clase que tenga de atributo una clase que tenga atributos normales?

algo asi como...

Código
  1. <?php
  2.  
  3. class secondClass {
  4.  
  5. $_mensaje = "Tu mensaje";
  6.  
  7. }
  8.  
  9. class firstClass {
  10.  
  11. $_object = new secondClass();
  12.  
  13. function desplegarMensaje(){
  14. echo $this->$_object->$_mensaje;
  15. }
  16. }
  17.  
  18. $objIn = new firstClass();
  19. $objIn->desplegarMensaje();
  20.  
  21. ?>
  22.  

Creo que así debería funcionar.


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: Hadess_inf en 2 Agosto 2010, 21:09 pm
Lo intento y comento.
Gracias.


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: MinusFour en 2 Agosto 2010, 21:15 pm
Te refieres a crear una clase que tenga de atributo una clase que tenga atributos normales?

algo asi como...

Código
  1. <?php
  2.  
  3. class secondClass {
  4.  
  5. $_mensaje = "Tu mensaje";
  6.  
  7. }
  8.  
  9. class firstClass {
  10.  
  11. $_object = new secondClass();
  12.  
  13. function desplejarMensaje(){
  14. echo $this->$_object->$_mensaje;
  15. }
  16. }
  17.  
  18. $objIn = new firstClass();
  19. $objIn.desplegarMensaje();
  20.  
  21. ?>
  22.  

Creo que así debería funcionar.

Oh, cometi un pequeño error, al final termine cayendo de nuevo en JAVA. La última linea debería decir, $objIn->desplegarMensaje();

Saludos!


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: Hadess_inf en 2 Agosto 2010, 21:37 pm
El error persiste.


Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in ...\web\index.php on line 14


$objIn = new firstClass();
$objIn->desplegarMensaje();


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: MinusFour en 2 Agosto 2010, 21:43 pm
El error persiste.


Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in ...\web\index.php on line 14


$objIn = new firstClass();
$objIn->desplegarMensaje();

Es que yo puse:

Código
  1.  
  2. function desplejarMensaje() {
  3.  
  4. ...
  5.  
  6. }
  7.  
  8.  

Solo corrigelo a desplegarMensaje


Título: Re: Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";
Publicado por: Hadess_inf en 2 Agosto 2010, 21:48 pm
Ajajaja . no lo habia notado <.>