DESCRIPCIÓN BREVE Aquí se muestra el uso de las funciones y los atributos de cada uno de ellos
PHP ORIENTADO A OBJETOS Programa 3 Clases y atributos
Por: Oscar Camacho Sánchez PHP orientado a objetos
Aqu铆 encontraras 2 archivos llamados class_lib y cliente.php estos dos archivos son los que van a hacer funcionar nuestro programa de php orientado a objetos. class_lib.php <?php //Creamos la clase cliente class cliente { //Agregamos datos a la clase cliente public $nombre; //las variables dentro de la clase son llamadas propiedades public $altura; //variable publica protected $seguro_social; //variable protegida private $numero_nip; //variable privada //A帽adiremos funciones o metodos dentro de nuestra clase //Funci贸n para asignar un nuevo nombre function set_nombre($new_nombre) { $this->nombre = $new_nombre; } function set_altura ($new_altura) { $this->altura= $new_altura; } function get_nombre () { //Regresa el valor que se le asigna a nombre a traves de $this return $this->nombre; } function get_altura () { //Regresa el valor que se le asigna a nombre a traves de $this return $this->altura; } /*Creaci贸n de un constructor function __construct($persons_name) { $this->nombre = $persons_name; }*/ } ?>
cliente.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>PHP orientado a objetos</title> <?php //Se incluye la libreria de class_lib.php para poder llamar sus métodos o funciones include ('class_lib.php'); ?> </head> <body> <?php //Como ya está instanciada nuestra clase ahora se crea un objeto //Creación de un nuevo objeto $nom1 = new cliente(); $nom2 = new cliente(); $alt1 = new cliente(); $alt2 = new cliente(); //Vamos a poner propiedades a nuestros dos objetos usando metodos $nom1->set_nombre("Oscar Camacho Sanchez"); $nom2->set_nombre("Itzel Perez Perez"); $alt1->set_altura("184 cm"); $alt2->set_altura("154 cm"); //Se muestran los resultados //Para concatenar objetos se ocupa "." echo"Nombre completo del primer objeto es ".$nom1>get_nombre(); echo"<br>"; echo"Su altura es ".$alt1->get_altura(); echo"<br>"; echo "Nombre completo del segundo objeto es ".$nom2>get_nombre(); echo"<br>"; echo"Su altura es ".$alt2->get_altura(); ?> </body> </html>