PHP Funciones
El verdadero poder de PHP proviene de sus funciones.
En PHP, se proporcionan más de 1000 funciones integradas.
Funciones integradas de PHP
Para ver el manual de referencia completo y los ejemplos de todas las funciones de arrays, visite nuestroManual de referencia de PHP。
Funciones de PHP
En este capítulo, le explicaremos cómo crear sus propias funciones.
Si desea ejecutar un script cuando se carga la página, puede colocarlo dentro de una función.
Las funciones se ejecutan al llamar a la función.
Puede llamar a la función en cualquier lugar de la página.
Crear funciones de PHP
Las funciones se ejecutan al llamar a la función.
Sintaxis
Pautas para las funciones de PHP:
- El nombre de la función debe sugerir su propósito.
- El nombre de la función comienza con una letra o un guion bajo (no puede comenzar con un número).
Ejemplo
Una función simple que, al ser invocada, muestra mi nombre:
Ejemplo
Salida:
My name is Kai Jim Refsnes
Funciones de PHP - Agregar parámetros
Para agregar más funcionalidad a la función, podemos añadir parámetros; los parámetros son similares a las variables.
Los parámetros se especifican entre paréntesis, justo después del nombre de la función.
Ejemplo 1
El siguiente ejemplo mostrará diferentes nombres, pero el apellido es el mismo:
Ejemplo
Salida:
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes. My brother's name is Stale Refsnes.
Ejemplo 2
La siguiente función tiene dos parámetros:
Ejemplo
Salida:
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes! My brother's name is Ståle Refsnes?
Funciones de PHP - Valor de retorno
Para hacer que una función devuelva un valor, utilice la instrucción return.
Ejemplo
Salida:
1 + 16 = 17
Funciones variables en PHP
Una función variable se refiere a una función que, en PHP, se invoca usando una variable como nombre de la función.
Las funciones variables nos permiten decidir dinámicamente qué función llamar en tiempo de ejecución.
Ejemplo
function foo() {
echo "In foo()<br />\n";
}
function bar($arg = '')
{
echo "In bar(); argument was '$arg'.<br />\n";
}
// Función envoltorio que usa echo
function echoit($string)
{
echo $string;
}
$func = 'foo';
$func(); // Llamar a foo()
$func = 'bar';
$func('test'); // Llamar a bar()
$func = 'echoit';
$func('test'); // Llamar a echoit()
?>
También se puede utilizar la sintaxis de funciones variables para llamar a un método de un objeto.
Ejemplo
class Foo
{
function Variable()
{
$name = 'Bar';
$this->$name(); // Llamar al método Bar()
}
function Bar()
{
echo "This is Bar";
}
}
$foo = new Foo();
$funcname = "Variable";
$foo->$funcname(); // Llamar a $foo->Variable()
?>