Ejemplo Completo de Clase Simple:
<?php
class Clase {
var $numeros = array();
function Clase()
{
//Do nothing…
}
function setNumero($numero)
{
$this->numeros[] = $numero;
}
function muestraNumeros()
{
return implode(’,', $this->numeros);
}
}
$obj = new Clase();
$obj->setNumero(2);
$obj->setNumero(4);
$obj->setNumero(6);
echo $obj->muestraNumeros();
?>
Una clase con dos metodos, uno para agregar numeros, donde podemos agregar los numeros que queramos y otra para mostrar los numeros separados por una coma, observa que para guardar los numeros es usado un atributo en modalidad de array, el valor de los atributos dentro de la clase es estatico asi que sirve a la perfeccion para nuestro proposito.
Esto mostraría:
2,4,6
La programación orientada a objetos no es mas dificil que la programacion estructurada y es bastante util, aunque tiene tambien sus desventajas como el tiempo de procesamiento…
Tags:
ejemplo completo,
Orientado a Objetos,
PHP,
tutorial php
No Hay Comentarios »
Acceso Private (Privado)
Este es el más restrictivo, los elementos declarados bajo private solo seran accesibles desde metodos de su clase original.
<?php
class Ejemplo ()
{
private $atributo;
function Ejemplo() {
$this->atributo = ‘Hey!’;
}
function daAtributo()
{
return $this->atributo;
}
}
$obj = new Ejemplo();
echo $obj->daAtributo;
?>
Como vez, hemos tenido que instanciar un metodo para devolver el valor de atributo.
Acceso Protected (Protegido)
Con este los elementos seran accesibles desde su clase original o desde clases heredadas.
Tags:
Acceso Private,
Orientado a Objetos,
PHP,
Privado,
tutorial php
No Hay Comentarios »
Acceso Public (Publico)
Al ser declarado un metodo o atributo public sera accesible desde cualquier punto, este es el punto mas bajo del sistema de proteccion. Para declarar publico, se usa la palabra reservada public.
<?php
class Ejemplo ()
{
public $atributo;
function Ejemplo() {
$this->atributo = ‘Hey!’;
}
}
$obj = new Ejemplo();
echo $obj->atributo;
?>
Tags:
Acceso Public,
Orientado a Objetos,
PHP,
Publico,
tutorial php
No Hay Comentarios »
Herencia Multiple en PHP
La herencia multiple no es soportada por PHP sin embargo en su version 5 implementan el uso de interfaces, que me supongo (como en el caso de Java) lo prefirieron por practisidad y simplicidad de codigo, ya que al programar con herencia multiple se puede llegar a formar una jerarquia de clases realmente desordenada, ademas de que en muchos casos es desechada por los desarrolladores por la complicacion de uso.
Sistemas de Proteccion
Nuevamente, esto en PHP no existe hasta su version 5. Esto permite hacer a los metodos y atributos de una clase accesibles desde cierto punto.
Tags:
Herencia Multiple,
Orientado a Objetos,
PHP,
tutorial php
No Hay Comentarios »
Herencia
La herencia permite a una clase, “heredar” (ya lo imaginaban no?) , los metodos y atributos de otra clase, para este proceso es usada la palabra reservada extends seguida de la que sera su clase “padre”, Ejemplo:
<?php
class Ejemplo {
var $atributo;
function Ejemplo()
{
// Do nothing
}
function setAtributo($value)
{
$atributo = $value;
}
}
class Ejemplo2 extends Ejemplo
{
function Ejemplo2()
{
}
function getAtributo()
{
return $atributo;
}
}
$obj = new Ejemplo2();
$obj->setAtributo(7);
echo $obj->getAtributo();
?>
Como vez pueden usarse los metodos de las dos clases ya que al instanciar un objeto de la clase Ejemplo2 al ser heredada de Ejemplo adquiere sus elementos.
Tags:
Herencia,
Orientado a Objetos,
PHP,
tutorial php
No Hay Comentarios »