Tutoriales PHP MYSQL programación web php base de datos mysql

\n"; } } } lecturas();

          


PHP - Las Clases

      

Autor: Carlos Carmona

Constructores en PHP

El constructor de una clase es un método o función que se ejecuta automáticamente cada vez que instanciamos una clase. Los constructores son opcionales, y se utilizan para inicializar variables y funciones que puedan ser necesarias para el correcto funcionamiento de la clase.

Para crear un constructor tenemos que crear un método normal dentro de nuestra clase, pero que tenga el mismo nombre de la clase:

  1. <?PHP
  2.  
  3. class NombreClase {
  4. var $Param1;
  5. var $Param2;
  6. var $Param3;
  7.  
  8. function NombreClase($p1 = "", $p2 = "20", $p3 = "texto") {
  9. $this->Param1 = $p1;
  10. $this->Param2 = $p2;
  11. $this->Param3 = $p3;
  12. }
  13. }
  14.  
  15. ?>

EL método implementado es el constructor de la clase, ya que tiene el mismo nombre que la clase, y lo utilizamos para inicializar las variables.

Cabe destacar la utilización de $this y el operador ->, this hace referencia a la clase y el operador -> sirve para referirse a un método o variable de la clase.

Si por ejemplo, en nuestro constructor queremos utilizar un método de la clase, se haría de la siguiente forma:

  1. <?PHP
  2.  
  3. class NombreClase {
  4. var $Param1;
  5. var $Param2;
  6. var $Param3;
  7. var $Param4;
  8.  
  9. function NombreClase($p1 = "", $p2 = "20", $p3 = "texto") {
  10. $this->Param1 = $p1;
  11. $this->Param2 = $p2;
  12. $this->Param3 = $p3;
  13. $this->Param4 = MiMetodo($p2);
  14. }
  15. function MiMetodo($Parametro) {
  16. //Operaciones
  17. }
  18. }
  19.  
  20. ?>
Scour Design ™ Todos los Derechos Reservados © Carlos Carmona Xhtml 1.1 Strict Válido!CSS Nivel 2 Válido! Nivel Triple-A de Conformidad con las Directrices de Accesibilidad Web (WAI)