Globedia.com

×
×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
cross

Suscribete para recibir las noticias más relevantes

×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Miscapu escriba una noticia?

PHP OO: Practicando - Definiendo Métodos de Clases - Ejemplos

15/01/2017 05:00 0 Comentarios Lectura: ( palabras)

image En nuestro anterior artículo Definiendo Métodos De Class, defino métodos de una class , que para este caso es la class miClase .

  • Teniendo en cuenta que nuestro anterior código, en el anterior ejemplo nos quedó de la siguiente manera:

    <?php<br /> class   miClase 

    {

    public $propiedad1 = "Yo soy una propiedad de la class miClase" ;

    public function setPropiedad1 ( $nuevovalor )

    {

    $this -> propiedad1 = $nuevovalor ;

    }

    public function getPropiedad1 ()

    {

    return $this -> propiedad1 . "

    " ;

    }

    }

    $objeto = new miClase ;

    //var_dump($objeto);

    //echo $objeto->propiedad1;

    echo $objeto -> getPropiedad1(); //obteniendo el valor de $propiedad1

    $objeto -> setPropiedad1( "Yo soy un nuevo valor para la propiedad1!" );

    echo $objeto -> getPropiedad1() ;

    ?>

    • Ahora hagamoslo más amplio,
    • Agreguémosle otro objeto " $objeto2 " y obtengamos el valor de ambos objetos osea, del " $objeto " y del " $objeto2 ";
    • Para obtener los valores de " $objeto " y " $objeto2 " utilizaremos el método getPropiedad1 , veamos:

    <?php<br /> class   miClase 

    {

    public $propiedad1 = "Yo soy una propiedad de la class miClase" ;

    public function setPropiedad1 ( $nuevovalor )

    {

    $this -> propiedad1 = $nuevovalor ;

    }

    public function getPropiedad1 ()

    {

    return $this -> propiedad1 . "

    " ;

    }

    }

    //Creando los 2 objetos

    $objeto = new miClase ;

    $objeto2 = new miClase ;

    //var_dump($objeto);

    //echo $objeto->propiedad1;

    //Obteniendo el valor de propiedad1 para $objeto y $objeto2

    echo $objeto -> getPropiedad1();

    echo $objeto2 -> getPropiedad1();

    //$objeto->setPropiedad1("Yo soy un nuevo valor para la propiedad1!");

    //echo $objeto->getPropiedad1();

    ?>

    image
    • Después de haber comentado las dos últimas líneas,
    • Podemos poner a correr nuestro código en nuestro navegador, con lo cual deberíamos tener una imagen semejante a esta:
    image

    • En esta figura nos damos cuenta que los valores para $objeto y $objeto2 , son iguales pues el único valor encontrado por el método getPropiedad1 es " Yo soy una propiedad de la class miClase ";
    Utilizando el Método setPropiedad1
    • Ahora utilizaremos el método setPropiedad1 , el cual establece valores para la propiedad1,
    • veamos pues como establecemos valores para la propiedad1 del $objeto y el $objeto2
    • luego obtendremos los valores de la propiedad1 para ambos $objeto y $objeto2 y los mostraremos en pantalla con el constructor echo :
    • Estoy mostrando este código con letras mayores para que se pueda distinguir del otro fragmento!, veamos:

    <?php<br /> class   miClase 

    {

    public $propiedad1 = "Yo soy una propiedad de la class miClase" ;

    public function setPropiedad1 ( $nuevovalor )

    {

    $this -> propiedad1 = $nuevovalor ;

    }

    public function getPropiedad1 ()

    {

    return $this -> propiedad1 . "

    " ;

    }

    }

    //Creando los 2 objetos

    $objeto = new miClase ;

    $objeto2 = new miClase ;

    //var_dump($objeto);

    //echo $objeto->propiedad1;

    //Obteniendo el valor de propiedad1 de $objeto y $objeto2

    echo $objeto -> getPropiedad1();

    echo $objeto2 -> getPropiedad1();

    //Estableciendo ("set") nuevos valores para $objeto y $objeto2 con setPropiedad1

    $objeto -> setPropiedad1( "Yo soy un nuevo valor para propiedad1" );

    $objeto2 -> setPropiedad1( ( "Yo pertenezco a la segunda instancia objeto2!" );

    //Obtener ("get") en pantalla los valores establecidos anteriormente,

    echo $objeto -> getPropiedad1();

    echo $objeto2 -> getPropiedad1();

    //$objeto->setPropiedad1("Yo soy un nuevo valor para la propiedad1!");

    //echo $objeto->getPropiedad1();

    ?>

    • Para culminar este artículo pues pongamos a correr nuestro código y veamos lo que obtenemos!:
    image
    • Como podemos ver estoy resaltando en rojo el valor para el $objeto de la $propiedad1 que he obtenido mediante el método getPropiedad1,
    • lo mismo he hecho resaltando en celeste el valor para el $objeto2 de la $propiedad1 que he obtenido mediante el método getPropiedad1,
    Como podemos ver, la Programación Orientada a Objetos, mantiene a los objetos como entidades separadas, lo que facilita su separación de diferentes partes del código en pequeños paquetes relacionados.
    • Espero haber sido claro y ustedes hayan entendido como es que estos Métodos de Class funcionan y los invito a practicar utilizando nombres diferentes de clases, de objetos y nuevos valores para cada propiedad así como nombres para estos métodos. No olviden que sin practica no habrá suceso!


    Sobre esta noticia

    Autor:
    Miscapu (19 noticias)
    Fuente:
    mysqliphp.blogspot.com.br
    Visitas:
    4318
    Tipo:
    Reportaje
    Licencia:
    Copyright autor
    ¿Problemas con esta noticia?
    ×
    Denunciar esta noticia por

    Denunciar

    Comentarios

    Aún no hay comentarios en esta noticia.