Php

Como llamar una funcion desde una clase a otra

Por : Jhons_1101
2017-02-05
Tags :
Hay momentos dentro de la programación que requerimos de hacer llamado de un método dentro de una clase para obtener información o algún tipo de dato, ya sea para hacer una consulta, tomar una desición o sencillamente validar un proceso, como por ejemplo los llamados de funciones genéricas o reutilizables, que nos permiten siempre minimizar código fuente y ahorrarnos tiempo.

Para ello muestro a continuación, como sería el proceso para llamar una función pública de una clase directamente desde otra clase.
compartir en facebook compartir en Google compartir en Twitter compartir en Blogger compartir como código embebido compartir la url


class ClaseUno {

  public function getEdadMinima($fechaNac) {

    // Consulta a la DB para validar edad mínima según su Fecha de Nacimiento
    return $ret;
  }
}




class ClaseDos extends ClaseUno {

  public function getPermiteUsuario($fecha) {

    $permitido = ClaseUno:: getEdadMinima($fecha);
    if ($permitido) {
      $ret = true;
    } else {
      $ret = false;
    }

    return  ret;
  }
}


  • Comó llamarlo.!

  • 
    // Pagina principal...
    <?php
    
      // Se genera una instancia de la clase dos para acceder a sus métodos
      $ClaseDos = new ClaseDos;
    
      //Lamamos a la función para que este nos retorne el indicador de permitido o no.
      echo $ClaseDos->getPermiteUsuario('01/05/2005');
    
    ?>
    
    




    Si este contenido te fue útil, no olvides compartirlo en redes sociales, Considéralo. Puede ser la manera de agradecer!


    Agrega tu comentario...

    Puedes utilizar etiquetas <pre></pre>, <p></p>, <div></div>, + (Nombre usuario, para responderle a alguien)

    yI5Ez9D





    mattressvo
    2017-03-13 16:49:00
    Se me habia presentado complicaciones con ello, no sabia como hacerlo. gracias
    st3v3n1101
    2017-03-02 13:27:02
    Oye, que bueno la claridad, Gracias
    Esta entrada no cuenta con imágenes adjuntas

    Unete al grupo de whatsApp +57 316 392 6456

    Sigue el grupo en facebook

    Siguenos.....