Existe esto en PHP: $this->_objeto->_mensaje = "Mi mensaje";

Iniciado por Hadess_inf, 2 Agosto 2010, 20:51 PM

0 Miembros y 1 Visitante están viendo este tema.

Hadess_inf

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.

MinusFour

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

Hadess_inf


MinusFour

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!

Hadess_inf

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();

MinusFour

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

Hadess_inf