Tecnología

Inicio

Procedimientos de PHP

Los procedimientos son un tipo de subrutina que se puede crear en un script PHP para usar en su página web. Por definición, un procedimiento es un bloque de código que realiza una tarea sin devolver un valor de la manera que una función no hace. Sin embargo, PHP no hace una clara distinción entre los procedimientos y funciones en la forma en que los definen.

Propósito

Un procedimiento le permite utilizar varias veces el mismo bloque de código en el script PHP en vez de escribir el mismo código varias veces. Procedimientos realizan cálculos o modificar los valores que se les pasa o creados dentro de ellos para mostrar en la página Web. Por ejemplo, una subrutina que toma dos números enteros como argumentos, los multiplica juntos y utiliza la función "eco" para mostrar el resultado es un ejemplo de un procedimiento. En esencia, los procedimientos son pequeños programas que aparecen en el programa más grande.

Definición

Para crear cualquier tipo de subrutina en PHP, incluyendo un procedimiento, se utiliza la palabra clave "función" seguido del nombre, la lista de parámetros del procedimiento y la declaración. Por ejemplo, si escribe "función myfunc ($ var) {<body>}" crear un procedimiento llamado "myfunc" que acepta un argumento. No codificar un valor de retorno. En PHP, no se puede crear varios procedimientos con el mismo nombre, ni se puede sobrecargar una función de como se hace en algunos otros lenguajes de programación.

argumentos

Puede crear procedimientos que aceptan cualquier número de parámetros y, a continuación, modificarlos según sea necesario dentro del cuerpo del código del procedimiento. Lo hace mediante la creación de variables de PHP o pasando por referencia, donde se incluye un signo & antes de la variable. Cuando se llama a un procedimiento en otra parte de la secuencia de comandos, debe pasar el mismo número de argumentos a lo que se requieren en la definición del procedimiento. Puede pasar variables o literales de cadena en la llamada al procedimiento.

Alcance

Se puede declarar un procedimiento anidado dentro de otro procedimiento, pero no se puede utilizar el procedimiento anidado a menos que primero llama al procedimiento principal, por lo que la página Web puede procesar el código. Del mismo modo, si usted crear e inicializar una variable, y luego pasarlo a un procedimiento y modificar su valor, el valor de la variable original permanece sin cambios. También puede crear múltiples variables, todas con el mismo nombre en procedimientos separados. Ninguno de ellos se relacionan entre sí.