Utilizando Método Getter | Setter en clase PHP
En este ejemplo mostrare el uso de las funciones getter y setter funciones con la que pueda asignarle los valores que ocupan las variables de una clase, como ser la clase Persona, la cual contendrá nombre, edad y apellido y con las funciones comentadas mostraremos o asignarlos dichos valores.
Aquí el código
Aquí el código
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Metodo Getter | Setter PHP</title>
<style>
body{
background-color: magenta!important;
font-family: monospace;
margin: 0;
padding: 0;
padding-top: 100px;
}
section{
background-color: white;
border: 2px solid black;
height: auto;
max-width: 450px;
height: auto;
padding: 20px;
box-sizing: border-box;
color: black;
margin: 0 auto;
font-size: 30px;
}
</style>
<!-- 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>
<!--
En este ejemplo mostrare el uso de las funciones getter y setter funciones con la que pueds
asignarle los valores que ocupan las variables de una clase, como ser la clase Persona, la cual
contendra nombre, edad y apellido y con las funciones comentadas mostraremos o asignarelos dichos valores.
Aqui el codigo
-->
<section>
<?php
//metodos privilegiados
class Persona{
protected $nombre;
protected $edad;
protected $apellido;
//buca describir
function __construct($nombre,$apellido,$edad){
$this->nombre=$nombre;
$this->apellido=$apellido;
$this->edad=$edad;
echo "Se a autoejecutado ";
}
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>";
}
function EjecP()
{
$this->metodo1();
$this->metodo2();
}
}//fin class perosna
$Nicolla = new Persona('Nicolla','S.',15);
echo $Nicolla->getNombre()."<br>";
$Nicolla->setNombre('Nicol');
echo $Nicolla->getNombre()."<br>";
//ejecutando funcion encapsulada privada
$Nicolla->EjecP();
?>
</section>
</body>
</html>
Comentarios
Publicar un comentario