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:
De esa manera reto a que te adentres a la creación de clases, definiendo tus constantes.
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>
<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.
Comentarios
Publicar un comentario