Re: [PHP-ES] pasar atributo entre funciones
[email protected] (Alexis Saucedo) Tue, 29 Apr 2014 13:49:08 -0300
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAAu=vQcbvdmPbKM=CAW=Jb5X7k+rs-b-mY_T_11i2Tr6Ava9dg@mail.gmail.com> |
--089e0158cb52e3f77004f83135eb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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=C3=B3n de gracias por su tiempo! El 29 de abril de 2014, 13:46, Pablo Prieto Sebastia < [email protected]> escribi=C3=B3: > Hola. > Porque $data tiene su =C3=A1mbito (es decir, solo se reconoce por el > int=C3=A9rprete) en la funci=C3=B3n PrimeraFuncion. en SegundaFuncion no = existe (en > un lenguaje como C te dar=C3=ADa error de compilaci=C3=B3n por variable n= o declarada, > es lo que quiero decir) > > Saludos y contin=C3=BAa programando que es como se aprende. > > -----Mensaje original----- > De: Alexis Saucedo <[email protected]> > Enviado: Mar 29-04-2014 18:39 > CC: php-es <[email protected]>; > 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 =3D 'saucedo' y lo llamaria $this->apellido, pero la i= dea > es > > poder definirla luego: > > > > $con =3D new MyClase(); > > $con->PrimeraFuncion(alexis); <----------- > > $con->SegundaFuncion(); > > > > ya pase variables estaticas "definidas en la clase" como me decis lo qu= e > no > > puedo logar pasar es la variable definida al final como muestra el > ejemplo > > completo: > > > > Class MyClase{ > > > > var $apellido =3D 'saucedo'; > > > > public function PrimeraFuncion($data){ > > > > return $this->nombre =3D $data <------------- > > > > } > > > > public function SegundaFuncion(){ > > > > echo "mi nombre completo es"."$data" <------------------- . > $this->apellido; > > > > > > } > > } > > > > $con =3D 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 < > > [email protected]> escribi=C3=B3: > > > > > Perd=C3=B3n, quer=C3=ADa decir "definir el atributo de la clase $nomb= re ayudar=C3=ADa" > > > Saludos de nuevo. > > > > > > -----Mensaje original----- > > > De: Pablo Prieto Sebastia <[email protected]> > > > Enviado: Mar 29-04-2014 18:31 > > > Para: php-es <[email protected]>; Alexis Saucedo < > > > [email protected]>; > > > Asunto: RE: [PHP-ES] pasar atributo entre funciones > > > > > > > =C2=A1Hola! > > > > =C2=BFEsto es una broma? :-D > > > > > > > > Quiero decir, =C2=BFest=C3=A1s usando clases y no te das cuenta que= quieres > usar > > > una > > > > variable cuyo =C3=A1mbito se limita a una funci=C3=B3n fuera de esa= funci=C3=B3n? > > > > > > > > Una soluci=C3=B3n ser=C3=ADa > > > > echo "mi nombre completo es ".$this->nombre." ".$this->apellido; > > > > > > > > Por cierto, definir el atributo de la clase $apellido ayudar=C3=ADa= . > > > > > > > > Saludos y suerte. > > > > > > > > > > > > > > > > -----Mensaje original----- > > > > De: Alexis Saucedo <[email protected]> > > > > Enviado: Mar 29-04-2014 18:24 > > > > Para: php-es <[email protected]>; > > > > Asunto: [PHP-ES] pasar atributo entre funciones > > > > > > > > > gente buenas tardes, estoy armando una clase para poder manejar u= na > > > > > web y estoy con una duda necesito pasar un atributo de una clase= a > > > > > otra por ejemplo; > > > > > > > > > > Class MyClase{ > > > > > > > > > > var $apellido =3D 'saucedo'; > > > > > > > > > > public function PrimeraFuncion($data){ > > > > > > > > > > return $this->nombre =3D $data > > > > > > > > > > } > > > > > > > > > > public function SegundaFuncion(){ > > > > > > > > > > echo "mi nombre completo es"."$data". $this->apellido; > > > > > > > > > > } > > > > > } > > > > > > > > > > $con =3D 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 $da= ta > > > > > 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=C3= =B9nto, > > > > > =C2=BFalguien 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 > > > > > > > > > > > > > > --089e0158cb52e3f77004f83135eb--