El verdadero poder de PHP proviene de sus funciones.
PHP proporciona más de 700 funciones integradas.
Funciones PHP
En este tutorial, le mostraremos cómo crear sus propias funciones.
Creación de funciones PHP
Una función es un bloque de código que se puede ejecutar cuando sea necesario.
Creación de funciones PHP:
todas las funciones se nombran utilizando la palabra clave "función()" para iniciar
la función; el nombre de la función debe indicar su funcionalidad. Los nombres de las funciones comienzan con una letra o un guión bajo.
Agregue "{": la parte después de la llave de apertura es el código de la función.
Al insertar el código de función
se agrega un "}": la función termina con una llave de cierre.
Ejemplo de
una función simple que imprime mi nombre cuando se llama:
<html>
<cuerpo>
<?php
función escribirMiNombre(){
hacer eco de "David Yang";
}
escribirMiNombre();
?>
</cuerpo>
</html>
Usando la función PHP
Ahora, vamos a usar esta función en el script PHP:
<?php
función escribirMiNombre(){
hacer eco de "David Yang";
}
echo "¡Hola mundo!";
echo "Mi nombre es";
escribirMiNombre();
echo ".Así es, ";
escribirMiNombre();
echo "es mi nombre.";
?>
Salida del código anterior:
¡Hola mundo!
Mi nombre es David Yang.
Así es, David Yang es mi nombre.
Función PHP: agregar parámetros
Nuestra primera función es muy simple. Sólo puede generar una cadena estática.
Al poder agregar parámetros, agregamos más funcionalidad a la función. Un parámetro es como una variable.
Es posible que hayas notado que hay paréntesis después del nombre de la función, como writeMyName(). Los parámetros se especifican entre paréntesis.
Ejemplo 1
El siguiente ejemplo genera nombres diferentes pero el mismo apellido:
<?php
función escribirMiNombre($fnombre){
echo $fnombre "Yang.";
}
echo "Mi nombre es ";
writeMyName("David");
echo "Mi nombre es";
writeMyName("Mike");
echo "Mi nombre es";
escribirMiNombre("Juan");
?>
Salida del código anterior:
Mi nombre es David Yang.
Mi nombre es Mike Yang.
Mi nombre es John Yang.
La siguiente función
en el Ejemplo 2
tiene dos parámetros:<?php.
función escribirMiNombre($fnombre,$puntuación){
echo $fnombre "Yang" $puntuación "";
}
echo "Mi nombre es ";
writeMyName("David",".");
echo "Mi nombre es ";
writeMyName("Mike","!");
echo "Mi nombre es ";
escribirMiNombre("Juan","...");
?>
Salida del código anterior:
Mi nombre es David Yang.
¡Mi nombre es Mike Yang!
Mi nombre es John Yang...
Funciones PHP: valor de retorno
Las funciones también se pueden utilizar para devolver valores.
Ejemplo
<?php
función agregar($x,$y){
$total = $x + $y;
devolver $total;
}
echo "1 + 16 = " . agregar(1,16);
? >
Salida del código anterior:
1 + 16 = 17