La declaración de clases en PHP es muy simple y similar a otros lenguajes, por ejemplo declararemos la clase empleado, con sus atributos y algunos métodos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | /** * Representa la entidad Empleado * * @version 1.0 * @copyright 2009 */ class Empleado { private $nombre; private $edad; private $precio_por_hora; private $cantidad_horas; /** * Constructor de la clase, inicia los atributos. */ public function __construct($str_nombre, $str_edad, $str_precio_por_hora, $str_cantidad_horas) { $this->nombre = $str_nombre; $this->edad = $str_edad; $this->precio_por_hora = $str_precio_por_hora; $this->cantidad_horas = $str_cantidad_horas; } /** * Setea el nombre */ public function setNombre($str_nombre) { $this->nombre = $str_nombre; } /** * Retorna el nombre */ public function getNombre() { return $this->nombre; } /** * Retorna el sueldo del empleado */ function obtenerSueldo() { return $this->precio_por_hora * $this->precio_por_hora; } } |
Ahora para hacer uso de la clase guardamos el archivo con el nombre Empleado.php y luego incluimos el archivo a nuestro script.
Una vez listo esto creamos una instancia de la misma y hacemos uso de esta como lo muestra el siguiente ejemplo:
1 2 3 4 5 6 7 | //incluyo el archivo require_once('Empleado.php'); $emp = new Empleado('Juan Perez', 25, 40.32, 80); // imprimo el nombre echo $emp->getNombre() . '<br />'; // imprimo el sueldo echo $emp->obtenerSueldo(); |
