logo

Funciones PHP

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.php
 

Producción:

Hola función PHP

Argumentos 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/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

Producción:

 Hello Sonoo Hello Vimal Hello John 

Veamos el ejemplo para pasar dos argumentos en una función PHP.

rakhi sawant
Archivo: functionarg2.php
 <?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

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.php
 

Producció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/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

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.php
 

Producción:

 Cube of 3 is: 27