ubiquitour.com

Función de referencia PHP en una clase

Función de referencia PHP en una clase

Cuando los desarrolladores crear sitios web en lenguaje PHP, puede utilizar desarrollo orientado a objetos. En un objeto orientado a la aplicación, un grupo de trabajo de objetos de código para proporcionar la funcionalidad necesaria. Los programadores escribir declaraciones de clase en la que dictan las funciones que se ofrecen objetos de una clase. Al crear objetos de una clase, una aplicación puede hacer referencia por lo tanto estas funciones. Desarrollo orientado a objetos permite a los programadores centrarse en áreas específicas de funcionalidad.

Desarrollo orientado a objetos

Desarrollo orientado a objetos se ofrece en diferentes tipos de aplicaciones, incluyendo sitios Web. En PHP, un equipo de programadores puede trabajar en un solo sitio, con cada enfoque en un área en particular del proceso. La idea en desarrollo orientado a objetos es que programadores que trabajan en componentes de código deben ser capaces de hacer uso de otros componentes sin necesidad de conocer sus detalles internos. Poder llamar a funciones dentro de una clase de código que es externo a él, es un elemento clave en este modelo. Programadores pueden crear objetos con responsabilidades específicas y el comportamiento, utilizando estas conductas haciendo referencia a las funciones de la clase del objeto.

Declaraciones de clase

En PHP, una declaración de clase describe el nombre, variables y funciones para un conjunto de objetos de aplicación. El siguiente ejemplo de código muestra un esquema de la declaración de clase:

<? php{Cliente} de la clasevar $name;función de {Customer($c_name="")}$this -> $name = $c_name;}/funciones de clase/}? >

Esta declaración de clase define objetos de cliente. La clase tiene una variable que representa el nombre del cliente, que se determina por el método constructor. El método constructor tiene el mismo nombre que la clase, tomando un parámetro de cadena. Código externo puede crear objetos de la clase como sigue:$my_cust = new Customer("Mary");

Cuando se ejecuta este código, se ejecuta el método constructor de la clase, el nombre la variable con el valor pasado. Si el código crea el objeto no proporciona un parámetro de cadena, la variable nombre se establece por defecto en una cadena vacía. Después del método constructor, la declaración de clase puede incluir una o más funciones.

Contornos de la función

Funciones en las clases de PHP por lo general tienen el mismo aspecto como funciones en otros scripts PHP. Proporcionan un nombre y parámetros, opcionalmente devuelve un valor. El código de ejemplo siguiente muestra una función de clase:

función get_greeting($term) {}volver "< p >". $term. " ". $this -> $name." < /p > ";}

El código toma una cadena pasada una concatena con el nombre de objeto de cliente. La cadena tiene el formato HTML para la visualización en el navegador de un usuario. La función también podría tomar varios parámetros de distintos tipos. Funciones de clase no es necesario devolver nada, esto es opcional.

Llamadas a funciones

Para llamar a una función de la clase, código PHP debe crear un objeto de la clase, a continuación se refieren a ella por su nombre, seguido por el nombre de función. El siguiente código muestra extendida demuestra la técnica:

$my_cust = new Customer("Mary");echo $my_cust -> get_greeting("Hello");

Esto hará que el script generar el código HTML siguiente:

< p > Hola María < /p >

Por lo tanto, la clase utiliza funciones para adaptar la salida del sitio a un usuario concreto, con este usuario modelado dentro de la aplicación como un objeto de cliente. Mayoría de las funciones de clase sólo puede hacer referencia mediante instancias de objetos de esta manera.