Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (php) [Seleccionar]

<?php

class secondClass {

$_mensaje "Tu mensaje";

}

class 
firstClass {

$_object = new secondClass();

function 
desplegarMensaje(){
 echo 
$this->$_object->$_mensaje;
}
}

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

?>



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
Cita de: 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 (php) [Seleccionar]

<?php

class secondClass {

$_mensaje "Tu mensaje";

}

class 
firstClass {

$_object = new secondClass();

function 
desplejarMensaje(){
 echo 
$this->$_object->$_mensaje;
}
}

$objIn = new firstClass();
$objIn.desplegarMensaje();

?>



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
Cita de: 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();

Es que yo puse:

Código (php) [Seleccionar]


function desplejarMensaje() {

...

}



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 <.>