Mi Cesta
VirtueMart
Su pedido está VACIO.

Mensajes a Celulares
Loguin

Tutorial Php - Que son las Classes

Índice de Artículos
Tutorial Php
Nuestro primer script en php
Variables
Operadores Aritmeticos en php
Comparación
Operadores Lógicos
Condicionales
Bucles
Salida
Manejo de Cadenas
Funciones
Librerias
Formateo de página
Enlace Externo
Envio y Recepción
Medodo GET Y POST
Enviar un Mail
Crear la Base de Datos
Conectarse a la base de datos
consultas a la base de datos
Insertar un registro
Borrar registros
Restringir acceso
Distincion de usuarios
Sesiones Que son?
Inicialización
Sesiones, un ejemplo
Error Común
Carrito de Compra
Cookies, Que son?
Cookies, Como usarlas?
Cookies PHP, Ejemplo de uso
Expresiones regulares > ¿Qué son?
Patrones
Ejemplo
Que son las classes
Atributos
Herencia
Herencia multiple
Acceso publico
Acceso publico
Acceso privado
Ejemplo completo
Todas las páginas
Siglas de Programacion Orientada a Objetos (OOP en ingles - Object Oriented Programming - ) es una variante de programacion que permite reutilizar gran parte del codigo, lo hace mas estetico y legible ya que esta mas orientado a la logica humana, ademas de ser muy util en proyectos grandes.En proyectos con varios programadores, es posible asignar clases especificas que hagan un trabajo especifico a cada programador, y este desarrollarla independientemente de los avances de los demas ya que los objetos son independientes unos de otros, esto hara mas rapido y practico el desarrollo del proyecto.

OOP en PHP

PHP desde su version 3.0 soportaba la sintaxis de la OOP sin embargo en ese tiempo (y un poco ahora) carecia de todas sus caracteristicas.

A este tiempo PHP soporta todo lo que un lenguaje orientado a objetos en teoria deberia soportar:
* Encapsulamiento
* Tipos Abstractos de Datos y ocultamiento de la Información
* Herencia
* Polimorfismo

PHP no es un lenguaje 100% orientado a objetos sin embargo los soporta, por que no sacar provecho de eso. Para comprender la POO, debemos comprender las partes que la conforman:
Qué son las clases?
La clase es una plantilla que usamos para crear objetos, al crear un objeto de una clase se dice que es una instancia de esa clase.Los objetos en php se crean con la palabra reservada new.

<?php
class Ejemplo
{
//Constructor
function Ejemplo()
{

}

}

$ob = new Ejemplo();
?>
Aqui la variable $ob seria una instancia de la clase Ejemplo.
Constructor
El constructor es el metodo que es llamdo automaticamente al crear una instancia de la clase, el constructor lleva el mismo nombre de la clase, (aunque en la version de 5 de PHP sera especificado como _constructor ), el constructor no debe retornar ningun valor y es unico (distintamente a C plus).Pero bien, para que una clase sea util necesita metodos y atributos:
Metodos
los metodos (tambien operaciones) no son mas que un tipo de funciones propias de la clase, se manejan igual, reciben parametros, desarrollan un proceso y devuelven ( o no ) un valor, los metodos se definen con la palabra reservada:
<?php

class Ejemplo {

function Ejemplo()
{
//Do nothing...
}

function MuestraNombre($nombre)
{
echo "El nombre es " . $nombre;
}
}

$obj = new Ejemplo();

$obj->MuestraNombre('Ing_Amc');

?>
Esto es una clase con un simple metodo que muestra el valor de su unico parametro programado, el ejemplo daria como resultado:
El nombre es Ing_Amc

Ultima actualización (Jueves 09 de Abril de 2009 23:26)

 

Comentarios  

 
0 #4 generic levitra 11-08-2010 22:32
dqmeakb
cialis ymi
levitra fgx
cialis jng
kfdfifffeh
Citar
 
 
0 #3 levitra 10-08-2010 18:11
yofxwhw
brand levitra ygs
snipurl.com/brand_levitra
eoklyriyun
Citar
 
 
0 #2 reductil 09-08-2010 15:07
plyor dkpgb psnvv
buy reductil: tbll.nbc.com/.../... ytk
odbttvd
Citar
 
 
0 #1 Migmagemepler 01-08-2010 09:42
hello, this my first post. dsfcsvcbyjyui
cxzc
sdfsd.com
Citar
 

Escribir un comentario

Puede añadir comentarios que no supongan un agravio moral y/o verbal a cualquier usuario o persona de este u otros países.
Se prohibe de cualquier forma utilizar el sistema de comentarios para hacer publicidad de cualquier índole, salvo casos expresos autorizados por el autor de esta web.


Código de seguridad
Refescar