Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”
April 16th, 2008
Visitada: 335 veces, 1 en este dia.

PHP - Creando una Clase Personalizada

Problema

Necesitas definir tu propia clase.

Solucion

Define una nueva clase con class, añadele propiedades y metodos; posteriormente crea objetos con new.

[php]
// define una clase
// para una cancion generica
class Generic {
// Propiedades
public $autor;
public $titulo;

// Metodo para definir el autor
public function setAutor($val) {
$this->autor = $val;
echo “Autor: $val…\n”;
}
// Metodo para definir el titulo
public function setTitulo($val) {
$this->titulo = $val;
echo “Titulo: \”$val\”…\n”;
}
// Metodo para imprimir los datos de la cancion
public function getDatos() {
echo “Cancion: $this->titulo”;
echo ” Autor: $this->autor\n”;
}
}

// Creamos un nuevo objeto
$myCancion = new Generic;

// Inicializamos el Titulo y el Autor
$myCancion->setTitulo(”Inagada La Vida”);
$myCancion->setAutor(”Iron ButterFly”);

// Mostramos los datos
// SALIDA:
// “Cancion: Inagada La Vida, Autor: Iron ButterFly”
$myCancion->getDatos();

?>
[/php]

Posts Relacionados

2 Respuestas to “PHP - Creando una Clase Personalizada”

  1. Hola oye tengo unas dudas, tu mencionas:

    “Problema”

    Necesitas definir tu propia clase.

    sin embargo, yo creo que antes de eso, hay otra cosa, ¿como se que tengo que usar una clase?, ¿por que no usar una funcion?.

    No seria mejor ver el problema mas en general, no se, algo como.

    “Necesitas crear una aplicación que te permita hacer esto y esto y ademas que el código sea facil de manejar, bla, bla ,bla…….”, entonces necesitamos usar una clase por x y por y.

    Bueno es solo una sugerencia, buenos tu snippets, pero otra cosa ¿Por que no lo pones en español(la traducción de Snippet)?.

    Saludos, son solo sugerencias

  2. Si no mal recuerdo los snippets son peuqeñas porciones de codigo o texto re-usables… Por tanto, el objetivo de estos no es explicarte en que casos debes o puedes utilizarlos, el chiste es que tu ya sabes en donde y lo que necesitas es saber como; sino entonces haria un tutorial de Programacion Orientada a Objetos en PHP (que no es una mala idea :D ).

    Uso el nombre de Snippet por que es el mas usado. Supongo que es como palabras tales como: Software, Hardware, etc. Por otra parte segun yo, la traduccion de snippet es “Fragmento” ¿estoy en lo cierto?… Fragmento?… creo que eso no me dice nada XD

    Saludos Chabs!!

Dejanos un comentario.