Menu
Icon

Ejemplo creando constantes de clase php.

{En este ejemplo crearemos una clase la cual tendrá un conjunto de constantes como ser propiedad static, una funcion estática, el self, efectuar la creación de una class hermano o herencia de x class parent, todas las funciones dentro de la clase Persona que crearemos a continuación.

aqui el codigo:



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>creando constantes class php</title>
    <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
    <section>
     
        <?php
//metodos privilegiados
            class Persona{
          protected  $nombre;
          protected $edad;
          protected $apellido;
     
                //propiedad static
                public static $color="Negro";
       
                const DEDOSMANOS = 10;
              //buca describir
                function __construct($nombre,$apellido,$edad){
                    $this->nombre=$nombre;
                    $this->apellido=$apellido;
                    $this->edad=$edad;
                 
                }
             
                             
                function saludar(){
                    echo "Hola".$this->nombre.", ¿Como Estas $this->nombre?";
                }
             
                function getNombre()
                {
                    return $this->nombre;
                }
             
                function setNombre($nombre)
                {
                    $this->nombre=$nombre;
                }
             
                private function metodo1()
                {
                    echo "Metodo1<br>";
                }
             
                private function metodo2()
                {
                    echo "Metodo2<br>";
                }
             
             
             
             
                //funcion estatica
                public static function Hi()
                {
                    return "Hellow<br>";
                }

                public function EjecP()
                {
                    return static::$color;
                }
                //self
                 public function EjecP2()
                {
                    return self::Hi();
                }
             
             
             
         
            }//fin class perosna

        //creando class hermano
        //heredando class persona
     
        class Hermano extends Persona{
         
            function presentacion(){
                echo "Nombre: $this->getNombre()";
            }
         
            public function execute(){
                return $this->$color;
            }
            //parent
            public function ejecutar2(){
                return parent::$color;
            }
         
            public function ejecutar3(){
                return parent::Hi();
            }
        }
     
$Nicolla = new Persona('Nicolla','S.',15);
$hermano = new Hermano('Oscar','S.',5);  

        //imprimiendo nuestra primer variable constante
   echo Persona::DEDOSMANOS."<br>";
   echo $Nicolla::DEDOSMANOS."<br>";
     

     
     
        ?>
     
    </section>
</body>
</html>




De esa manera reto a que te adentres a la creación de clases, definiendo tus constantes.



PHP


}

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion