Re: pasar atributo entre funciones

From: Date: Tue, 29 Apr 2014 16:45:21 +0000
Subject: Re: pasar atributo entre funciones
References: 1 2 3  Groups: php.general.es 
Request: Send a blank email to general-es+get-65663@lists.php.net to get a copy of this message
No sé si te entiendo muy bien, pero creo que lo que quieres es esto: class MiClase{ protected $_nombre = ''; protected $_apellido = 'saucedo'; public function primeraFuncion($nombre) { $this->_nombre = $nombre; } public function segundaFuncion() { echo 'Mi nombre completo es ' . $this->_nombre . ' ' . $this->_apellido; } } $miClase = new MiClase(); $miClase->primeraFuncion('alexis'); $miClase->segundaFuncion(); 2014-04-29 18:38 GMT+02:00 Alexis Saucedo <alexissaucedo@gmail.com>: > 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 (#65663) next »