La función PHP es un fragmento de código que se puede reutilizar muchas veces. Puede recibir entradas como lista de argumentos y valor de retorno. Hay miles de funciones integradas en PHP.
En PHP podemos definir función condicional , Función dentro de la función y Función recursiva también.
Ventaja de las funciones PHP
Reutilización del código : Las funciones PHP se definen sólo una vez y se pueden invocar muchas veces, como en otros lenguajes de programación.
Menos código : Ahorra una gran cantidad de código porque no es necesario escribir la lógica muchas veces. Mediante el uso de la función, puede escribir la lógica solo una vez y reutilizarla.
Fácil de comprender : Las funciones PHP separan la lógica de programación. Por tanto, es más fácil comprender el flujo de la aplicación porque cada lógica está dividida en forma de funciones.
java invirtiendo una cadena
Funciones PHP definidas por el usuario
Podemos declarar y llamar funciones definidas por el usuario fácilmente. Veamos la sintaxis para declarar funciones definidas por el usuario.
Sintaxis
function functionname(){ //code to be executed }
Nota: El nombre de la función debe comenzar con letra y guión bajo solo como otras etiquetas en PHP. No se puede empezar con números o símbolos especiales.
Ejemplo de funciones PHP
Archivo: función1.phpProducción:
Hola función PHPArgumentos de funciones PHP
Podemos pasar la información en la función PHP a través de argumentos separados por comas.
Soportes PHP Llamar por valor (por defecto), Llamar por referencia , Valores de argumento predeterminados y Lista de argumentos de longitud variable .
Veamos el ejemplo para pasar un solo argumento en una función PHP.
Archivo: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Producción:
Hello Sonoo Hello Vimal Hello John
Veamos el ejemplo para pasar dos argumentos en una función PHP.
rakhi sawantArchivo: functionarg2.php
<?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
Producción:
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
Llamada PHP por referencia
El valor pasado a la función no modifica el valor real de forma predeterminada (llamada por valor). Pero podemos hacerlo pasando el valor como referencia.
De forma predeterminada, el valor pasado a la función se llama por valor. Para pasar un valor como referencia, debe utilizar el símbolo comercial (&) antes del nombre del argumento.
q2 meses
Veamos un ejemplo sencillo de llamada por referencia en PHP.
Archivo: functionref.phpProducción:
Hello Call By Reference
Función PHP: valor de argumento predeterminado
Podemos especificar un valor de argumento predeterminado en la función. Al llamar a la función PHP, si no especifica ningún argumento, tomará el argumento predeterminado. Veamos un ejemplo simple del uso del valor de argumento predeterminado en una función PHP.
Archivo: functiondefaultarg.php<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Producción:
Hello Rajesh Hello Sonoo Hello John
Función PHP: valor devuelto
Veamos un ejemplo de función PHP que devuelve valor.
Archivo: functiondefaultarg.phpProducción:
Cube of 3 is: 27