En http://www.unicen.edu.ar/introprog/Intro1/index.html puede acceder a:
<?php function imprimir($msg) { print $msg . "\n"; } $texto = "Este es otro texto"; imprimir("Ejemplo de mensaje de prueba"); imprimir($texto); imprimir("y otro más."); ?>
Conceptos:
<?php function imprimir($msg) { /** * Muestra un mensaje y cambia de línea. * @param string $msg Texto del mensaje a mostrar. */ print $msg . "\n"; } $texto = "Este es otro texto"; imprimir("Ejemplo de mensaje de prueba"); imprimir($texto); imprimir("y otro más."); ?>
<?php function factorial($valor) { /** * Retorna el factorial del valor indicado. * @param int $valor Numero al que se le desea calcular el factorial. * @return int Factorial del número recibido como parámetro. */ $fact = 1; for ($valor; $valor >= 1; $valor--) { $fact *= $valor; } return $fact; } $nro = 4; print "El factorial de $nro es " . factorial($nro) . " \n"; ?>
Comentarios:
<?php function sumasiete(&$valor) { /** * Le suma siete al valor recibido como parámetro * @param int &$valor Numero al que se le va sumar el valor 7. */ $valor += 7; } $nro = 5; print "El valor de nro antes de invocar a sumasiete es: $nro\n"; sumasiete($nro); print "El valor de nro después de invocar a sumasiete es: $nro\n"; sumasiete($nro); print "El valor de nro después de invocar por segunda vez a sumasiete es: $nro\n"; ?>
Comentarios:
<?php function imprimir($msg, $cant=1) { /** * Muestra un mensaje y cambia de línea tantas veces como se desee. * @param string $msg Texto del mensaje a mostrar. * @param int $cant Cantidad de veces que se desea mostrar el mensaje. */ for ($cant; $cant >= 1; $cant--) { print $msg . "\n"; } } $texto = "Este es otro texto"; imprimir("Ejemplo de mensaje de prueba",2); imprimir($texto); imprimir("y otro más.",1); ?>
Los últimos (más a la derecha), pueden tener un valor por defecto, esto significa que si en la invocación no son indicados(instanciados) asumirán ese valor.