Preparando la mudanza
Nos mudamos ….
Ya antes mencione como utilizar las propiedades en php5.
Ahora, jugando un poco con el codigo, descubri una nueva forma, un tanto mas ordenada, de codificarlas.
Tenemos nuestra clase
class MyClass
{}
Para poder usar las propiedades necesitamos definir la funcion especial __get
public funcion __get($attr)
{}
private function __get_Estado()
{
return “holas”;
}
Aca, estamos definiendo la propiedad Estado, la cual me devuelve la cadena “holas”. Como se puede ver se ha definido como privada, asi no se puede llamar a esta funcion desde el exterior. Y ahora para hacer que cuando se utilice el attributo se ejecute la funcion ponemos el siguiente codigo en la funcion __get
public function __get($attr)
{
$functionName = “__get_”.$attr;
return $this->$functionName();}
Al final, asi quedaria nuestra clase:
class Departamento
{
public function __get($attr)
{
$functionName = “get”.$attr;
return $this->$functionName();
}private function getEstado()
{
return “holas”;
}}
Si queremos, podemos probar la clase
$a = new Departamento();
echo “#”.$a->Estado.”#”;
#Holas#
Technorati Tags: php, php5, objetos, propiedades, programacion, web
Bueno no se si seran ciertas, pero definitivamente causan gracia.
Si quieres cambiar el gestor de ventanas de gnome por otro como por ejemplo Xfwm o Kwin, etc. lo que tenes que hacer es:
export WINDOW_MANAGER=”/usr/bin/xfwm”
Technorati Tags: linux, gentoo, gnome, window manager, metacity
Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan