Re: pasar atributo entre funciones

From: Date: Tue, 29 Apr 2014 16:49:08 +0000
Subject: Re: pasar atributo entre funciones
References: 1 2  Groups: php.general.es 
Request: Send a blank email to general-es+get-65665@lists.php.net to get a copy of this message
Claaaaaaro ahora si! (no puedo creer que haya perdido una tarde por no darme cuenta de eso)... ahora si lo comprendo! jamas lo habia declarado un millón de gracias por su tiempo! El 29 de abril de 2014, 13:46, Pablo Prieto Sebastia < pablo.prieto@dulcesol.es> escribió: > Hola. > Porque $data tiene su ámbito (es decir, solo se reconoce por el > intérprete) en la función PrimeraFuncion. en SegundaFuncion no existe (en > un lenguaje como C te daría error de compilación por variable no declarada, > es lo que quiero decir) > > Saludos y continúa programando que es como se aprende. > > -----Mensaje original----- > De: Alexis Saucedo <alexissaucedo@gmail.com> > Enviado: Mar 29-04-2014 18:39 > CC: php-es <php-es@lists.php.net>; > Asunto: Re: [PHP-ES] pasar atributo entre funciones > > > gracias por responder, mil disculpas soy bastante nuevo en poo, si en > algun > > momento pude utilizarla de esa forma $this->apellido me refiero si la > > declarara arriba en la clase si pasaria: > > > > public $apellido = 'saucedo' y lo llamaria $this->apellido, pero la idea > es > > poder definirla luego: > > > > $con = new MyClase(); > > $con->PrimeraFuncion(alexis); <----------- > > $con->SegundaFuncion(); > > > > ya pase variables estaticas "definidas en la clase" como me decis lo que > no > > puedo logar pasar es la variable definida al final como muestra el > ejemplo > > completo: > > > > Class MyClase{ > > > > var $apellido = 'saucedo'; > > > > public function PrimeraFuncion($data){ > > > > return $this->nombre = $data <------------- > > > > } > > > > public function SegundaFuncion(){ > > > > echo "mi nombre completo es"."$data" <------------------- . > $this->apellido; > > > > > > } > > } > > > > $con = new MyClase(); > > $con->PrimeraFuncion(alexis); > > $con->SegundaFuncion(); > > > > ahi es donde me trabo y no le encuentro solucion. > > > > gracias por responder! > > > > > > El 29 de abril de 2014, 13:32, Pablo Prieto Sebastia < > > pablo.prieto@dulcesol.es> escribió: > > > > > Perdón, quería decir "definir el atributo de la clase $nombre ayudaría" > > > Saludos de nuevo. > > > > > > -----Mensaje original----- > > > De: Pablo Prieto Sebastia <pablo.prieto@dulcesol.es> > > > Enviado: Mar 29-04-2014 18:31 > > > Para: php-es <php-es@lists.php.net>; Alexis Saucedo < > > > alexissaucedo@gmail.com>; > > > Asunto: RE: [PHP-ES] pasar atributo entre funciones > > > > > > > ¡Hola! > > > > ¿Esto es una broma? :-D > > > > > > > > Quiero decir, ¿estás usando clases y no te das cuenta que quieres > usar > > > una > > > > variable cuyo ámbito se limita a una función fuera de esa función? > > > > > > > > Una solución sería > > > > echo "mi nombre completo es ".$this->nombre." > > > > ".$this->apellido; > > > > > > > > Por cierto, definir el atributo de la clase $apellido ayudaría.. > > > > > > > > Saludos y suerte. > > > > > > > > > > > > > > > > -----Mensaje original----- > > > > De: Alexis Saucedo <alexissaucedo@gmail.com> > > > > Enviado: Mar 29-04-2014 18:24 > > > > Para: php-es <php-es@lists.php.net>; > > > > Asunto: [PHP-ES] pasar atributo entre funciones > > > > > > > > > gente buenas tardes, estoy armando una clase para poder manejar una > > > > > web y estoy con una duda necesito pasar un atributo de una clase a > > > > > otra por ejemplo; > > > > > > > > > > Class MyClase{ > > > > > > > > > > var $apellido = 'saucedo'; > > > > > > > > > > public function PrimeraFuncion($data){ > > > > > > > > > > return $this->nombre = $data > > > > > > > > > > } > > > > > > > > > > public function SegundaFuncion(){ > > > > > > > > > > echo "mi nombre completo es"."$data". > > > > > $this->apellido; > > > > > > > > > > } > > > > > } > > > > > > > > > > $con = new MyClase(); > > > > > $con->PrimeraFuncion(alexis); > > > > > $con->SegundaFuncion(); > > > > > > > > > > lo hice de memoria tal vez tenga algun error, a lo que hoy si se > fijan > > > > > lo que quiero hacer en esta SegundaFuncion() usar la variable $data > > > > > que esta definida dentro de PrimeraFuncion($data) entonces cuando > > > > > llamo a la funcion SegundaFuncion() me deberia quedar 'alexis > > > > > saucedo', intente de mil formas pero se ve que asi tal cual como lo > > > > > quiero hacer no funciona, pero la idea era que entiendan mui pùnto, > > > > > ¿alguien sabe como puedo hacer esto?. > > > > > > > > > > Saludos y gracias! > > > > > > > > > > -- > > > > > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > > > > > To unsubscribe, visit: > > > > > http://www.php.net/unsub.php > > > > > > > > > > > > > > > > > > -- > > > > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > > > > To unsubscribe, visit: > > > > http://www.php.net/unsub.php > > > > > > > > > > > > > >

« previous php.general.es (#65665) next »