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


Comentarios

Entradas más populares de este blog

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'

Ejemplo de suma Pascal