Re: [PHP-ES] pasar atributo entre funciones
[email protected] (Alexis Saucedo) Tue, 29 Apr 2014 13:38:49 -0300
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAAu=vQcA1QrZ102mb6MdHe7XS=gGfjOCW7ufrUCBjRhWQpiAJw@mail.gmail.com> |
--20cf3010ebfd07af5f04f8311145
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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 idea =
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 que 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 $nombre a=
yudar=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 qui=
eres usar
> una
> > variable cuyo =C3=A1mbito se limita a una funci=C3=B3n fuera de esa fun=
ci=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 una
> > > 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 fija=
n
> > > 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=C3=B9n=
to,
> > > =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
> >
> >
>
--20cf3010ebfd07af5f04f8311145--