Tecnología

Inicio

Referencia de funciones PHP en una Clase

Referencia de funciones PHP en una Clase


Cuando los desarrolladores a crear sitios en el lenguaje de programación PHP, pueden utilizar el desarrollo orientado a objetos. En una aplicación orientada a objetos, un grupo de código de objetos trabajan juntos para ofrecer la funcionalidad requerida. Los programadores escriben declaraciones de clase en el que se dictan las funciones que los objetos de una clase va a dar. Mediante la creación de objetos de una clase, una aplicación puede por tanto hacer referencia a estas funciones. desarrollo orientado a objetos permite a los programadores se centran en áreas específicas de funcionalidad.

Desarrollo Orientado a Objetos

desarrollo orientado a objetos se ofrece en muchos tipos diferentes de aplicaciones, incluyendo sitios web. En PHP, un equipo de programadores pueden trabajar en un solo sitio, con cada uno centrado en un área particular de procesamiento. La idea de desarrollo orientado a objetos es que los programadores que trabajan en componentes de código debería ser capaz de hacer uso de otros componentes sin tener que entender sus detalles internos. Ser capaz de llamar a las funciones dentro de una clase de código que es externo a ella es un elemento clave en este modelo. Los programadores pueden crear objetos con las responsabilidades y comportamientos específicos, la utilización de estos comportamientos, haciendo referencia a las funciones en la clase del objeto.

Declaraciones de clase

En PHP, una declaración de clase se describen los nombres de las variables, y funciones para un conjunto de objetos de la aplicación. El siguiente código muestra un esquema de declaración de la clase:

<? Php
Class Cliente {
var $ nombre;
la función de atención al cliente ($ c_name = "") {
$ This -> $ name = $ c_name;
}
Funciones / clase /
}
?>

Esta declaración de la clase define los objetos de los clientes. La clase tiene una variable que representa el nombre del cliente, que se establece 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 de la siguiente manera:
$ My_cust = new Cliente ( "María");

Cuando este código se ejecuta, el método constructor de la clase ejecuta, estableciendo la variable de nombre con el valor pasado. Si el código de crear el objeto no suministra un parámetro de cadena, la variable nombre está configurado por defecto para una cadena vacía. Después de que el método constructor, la declaración de clase puede incluir una o más funciones.

Esquemas de funciones

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

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

El código toma una cadena que se pasa un concatena con el nombre del objeto al cliente. La cadena devuelta tiene el formato HTML para su visualización en el navegador web del usuario. La función, alternativamente, podría tomar varios parámetros de diferente tipo. funciones de la clase no tienen que devolver nada, esto es opcional.

Llamada de funciones

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

$ My_cust = new Cliente ( "María");
echo $ my_cust-> get_greeting ( "Hola");

Esto hará que el script para la salida el código HTML siguiente:

<P> Hola María </ p>

Por consiguiente, la clase utiliza funciones para adaptar la salida del sitio para un usuario en particular, con este usuario modelado dentro de la aplicación como un objeto de cliente. La mayoría de las funciones de clase sólo pueden ser referenciados mediante instancias de objetos de esta manera.