Poo En Php

Páginas: 10 (2256 palabras) Publicado: 9 de mayo de 2012
POO EN PHP

El POO posee unas ciertas características muy importantes que le hace sobresaliente de las demás por la cual las hace muy identificadas en este mundo que estamos aprendiendo el mundo de la programación sus principales características son:

1. CLASES Y OBJETOS:
A diferencia de la programación tradicional, la programación orientada a objetos se base en clases y objetos.
Unaclase contiene atributos o propiedades y métodos que son las funciones.
Método es sinónimo de Función. Atributo es sinónimo de Propiedad.
La Clase sería algo así como un molde y a partir de ese molde se crean objetos.
En PHP se define una clase de la siguiente manera:
class Cliente
 {
 // Aquí va el código de la clase 
}
Mediante las líneas de código de arriba se define la clase “Cliente” .En la Programación Orientada a Objetos, el nombre de la clase no debe ser en plural, por este motivo se le nombra “Cliente” en lugar de “Clientes”.
2.- MÉTODOS Y ATRIBUTOS
Los métodos y los atributos se definen “codifican” dentro de la clase. El atributo de una clase es una propiedad.
* Atributos:
El orden y la prolijidad en programación son muy importantes. Por lo tanto, se comienzaanalizando nuestra clase de “arriba” hacia “abajo”. Lo primero que se define en una clase son los atributos.
Por ejemplo: en la clase del ejemplo “Cliente” un atributo seria “Nombre”, “Apellido”, “Edad” etc.
Si nuestro ejemplo fuera una clase “motocicleta”, los atributos serian: “rueda”,”marca”,”modelo” etc.
PHP inferiores a 5.0 se usa el “var”, por lo tango la clase se vera de la siguientemanera:

class Cliente
 {
 // estos valores de abajo son los atributos o propiedades de la clase
 private$mNombre;
 private$mApellido;
 private$mDireccion;
 private$mPais;
 private$mTelefono;
 private$mEdad;
 private$mFechaNacimiento;
 }
En otras palabras, los atributos son visibles o accesibles dentro la propia clase.
La Programación Orientada a Objetos (POO).- debemos definir losatributos como privados. Es decir, que sean accesibles solamente desde dentro de la clase misma, por lo tango se utiliza “private”. En otras palabras, ninguna otra clase y en ninguna otra parte de código se podrá cambiar un atributo perteneciente a
 
* Métodos o Funciones:
Un método es lo mismo que una función, es una porción de código dentro de la clase que realiza una tarea y puede devolver unvalor o no.
Los primeros métodos que definiremos en nuestra clase serán los que asignan valores a nuestros atributos. En este punto siempre hay discrepancia en la comunidad de los programadores. La discusión está en si es mejor crear un método para cada atributo o bien crear atributos públicos. ejemplo:
Para que puedas ver la diferencia es necesario ver primero la forma que insume más códigopara que luego las puedas comparar. Entonces, volviendo a los métodos, definiremos dos que se encargaran de asignar y retornar un valor a la propiedad nombre.
Métodos que controlan nuestros atributos.
Agregamos el siguiente código inmediatamente después de nuestras propiedades.

function setNombre($val)
{
$this->mNombre=$val;
}
function getNombre()
{
return$this->mNombre;
 }
Laclase “Cliente” con los métodos quedaría de la siguiente manera:
class Cliente
{
// esto de abajo son los atributos o propiedades de nuestra clase
private$mNombre;
private$mApellido;
private$mDireccion;
private$mPais;
private$mTelefono;
private$mEdad;
private$mFechaNacimiento;
functionsetNombre($val)//método que asigna una valor a la propiedad nombre
{
$this->mNombre=$val;
}functiongetNombre()//método que retorna el valor asignado a la propiedad nombre
{
return$this->mNombre;
 
}
 }
El método “setNombre” recibe un valor por parámetro y mediante la utilización de “$this” lo asignamos.
OJO Los “$this” se usa solo dentro de las clases.
El método “getNombre” funciona de forma inversa y retorna el valor de la propiedad, utilizamos “return” para devolverlo.
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codificacion Relaciones Objetos Poo Php
  • Php poo
  • Poo en php
  • libro POO en PHP
  • php poo 2013
  • La poo
  • pooo
  • pooo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS