Inicio » PHP » Clase en PHP

Ejemplos de Clase en PHP

En la programación orientada a objetos una "clase" es la representación de un objeto, real o imaginario, que es parte del sistema. Por ejemplo: en un sistema de nómina una clase puede ser Empleado o Área; en un sistema de facturación puede ser Factura o Cliente.

Las características de una clase son que tiene propiedades y métodos. Las propiedades son sus características y los métodos lo que puede hace,r por ejemplo: la clase factura tiene como propiedades nombre, dirección, monto, mercancías y como métodos imprime, llena, salva.

PHP es un lenguaje orientado a objetos que permite definir clases y utilizarlas en sus programas.

Ejemplo de la definición de una clase en PHP:

     class nombre_clase {

          var $atributo1;

          var $atributo2;

          var $atributo3;

 

          function metodo1($parametro) {

 

          }

     }

?>

Una vez que la clase ha sido definida se puede empezar a usar o crear una instancia en el proyecto. En PHP esto se hace de la siguiente forma:

     $nombre_instancia = new nombre_clase($parametros);

?>

En php no existe una forma establecida de organizar las clases. Una buena forma de hacerlo es escribiendo cada clase en un archivo diferente de forma que sea fácil, con tan sólo ver el nombre a localizar y editar. Para poder hacer uso de esa clase es necesario incluir el archivo que la contiene.

     Include (“clases/class_persona php”);

     $raul = new  Persona();

?>

Ejemplos de la definición de una clase en PH:

 class factura

 {

   var $num_factura;

   var $nombre_cliente;

   var $rfc;

   var $items=array();

  

   function da_nombre($nombre_cliente_enviado)

   {

      $this->nombre_cliente=$nombre_cliente_enviado;

   }

  

   function anhade($nombre_enviado,$rfc_enviado)

   {

      $this->factura[$nombre_enviado]=$rfc_enviado;

   }

 

   function imprime()

   {

      echo "
";

      echo "".$this->$nombre_cliente."
";

      echo $idArticulos." ".$this->items[$idArticulos]."
";

   }

 }

 $factura=new factura;

 $nombre_cliente->da_nombre("Noemb");

 $personal->anhade ("Compañía ABC151288");

 $factura->imprime();

?>

Es importante hacer la distinción entre una clase y un objeto. Una clase es la parte abstracta que define algo, un objeto es la parte concreta de una clase que ya tiene propiedades definidas y que representa algo del mundo real.

¡Ayúdanos a ayudarte! Por favor comparte este artículo.

  
PHP
Por : Morris

Búsqueda:

Deja un comentario

Tweet