Tecnico en Sistemas de la Cominicacion e Informacion
Esta sería una llamada a una función sin parámetros:
Mi Página
El código superior ejecuta una llamada a la función:
Hola()
Funcionescon parámetros.
Si necesitas una función a la cuál le puedas pasar parámetros, se escribiría del mismo modo, con el nombre de los parámetros entre los paréntesis, separados por comas. Para unafunción biparamétrica, el código podría ser algo como:
Nótese que en este ejemplo hemos utilizado la palabra clave return. Esta palabra sirve para que la función devuelva valores al lugar en dónde sehaya llamado.
A efectos prácticos digamos que la función se ejecuta en un entorno separado y se "sustituye" en tiempo de ejecución por el resultado devuelto por return en el contexto en el que se habíallamado.
Parámetros por defecto.
En la definición formal de la función se pueden especificar parámetros por defecto, de tal modo que si no se pasa uno en el momento de llamarla, elparámetro toma un valor. Si este valor no se especifica, el intérprete devolverá un error en tiempo de ejecución por número de parámetros inválido.
Para especificarlos, se hace así:
functiontest($parametro = 'valor') {
/* operaciones */
return $parametro
}
Sobrecarga de funciones.
Desde PHP4, se pueden sobrecargar funciones, esto es, definir funciones queaceptan distintos parámetros y puedan tener una lógica interna diferente.
Una función sobrecargada puede ser algo como:
function overload() {
return array(1);
}
function overload($a) {
returnarray(2, $a);
}
function overload($a, $b) {
return array(3, array($a, $b));
}
function oveload($a, $b, $c) {
return array(4, array($a, $b, $c));
Errores de PHP.debug_backtrace — Genera un rastreo
debug_print_backtrace — Muestra un rastreo
error_get_last — Obtener el último error que ocurrió
error_log — Enviar un mensaje de error a las rutinas de manejo de...
Regístrate para leer el documento completo.