construct y desctruct php
En este ejemplo se mostrara un codigo con el Permite a los desarrolladores declarar métodos constructores para las clases. Aquellas que tengan un método constructor lo invocarán en cada nuevo objeto creado, lo que lo hace idóneo para cualquier inicialización que el objeto pueda necesitar antes de ser usado. (Ref. php).
aqui un codigo de ejemplo utilizándolo dichos métodos:
Como comentario adicional comento que la clase la puedas llamar desde fuera.
aqui un codigo de ejemplo utilizándolo dichos métodos:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>construct y desctruct 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
class Persona{
public $nombre;
public $edad;
//buca describir
function __construct($nombre,$edad){
$this->nombre=$nombre;
$this->edad=$edad;
echo "Se a autoejecutado ";
}
//se ejecuta cuando la clase es eliminada de las historua
function __destruct(){
echo "La clase ha salido de la memoria";
}
function saludar(){
echo "Hola".$this->nombre.", ¿Como Estas $this->nombre?";
}
}//fin class perosna
$yo = new Persona('Paola Guevara miss You',23);
$Nicolla = new Persona('Nicolla i love You 2017',15);
echo $Nicolla->nombre."<br>";
echo $Nicolla->edad."<br>";
$Nicolla->saludar();
unset($yo);
// construct()
//descu}truc
?>
</section>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>construct y desctruct 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
class Persona{
public $nombre;
public $edad;
//buca describir
function __construct($nombre,$edad){
$this->nombre=$nombre;
$this->edad=$edad;
echo "Se a autoejecutado ";
}
//se ejecuta cuando la clase es eliminada de las historua
function __destruct(){
echo "La clase ha salido de la memoria";
}
function saludar(){
echo "Hola".$this->nombre.", ¿Como Estas $this->nombre?";
}
}//fin class perosna
$yo = new Persona('Paola Guevara miss You',23);
$Nicolla = new Persona('Nicolla i love You 2017',15);
echo $Nicolla->nombre."<br>";
echo $Nicolla->edad."<br>";
$Nicolla->saludar();
unset($yo);
// construct()
//descu}truc
?>
</section>
</body>
</html>
Como comentario adicional comento que la clase la puedas llamar desde fuera.
Comentarios
Publicar un comentario