Diferencia entre revisiones de «Programación en PHP/Funciones»

Contenido eliminado Contenido añadido
Sin resumen de edición
Santhy (discusión | contribs.)
Sin resumen de edición
Línea 5:
Esta sería una llamada a una función simple:
 
<source lang="php">
<?php
function Hola(){
Línea 21 ⟶ 22:
</body>
</html>
</source>
 
Esto hace una función que imprimirá el texto "Hola amigo".
Línea 29 ⟶ 31:
Si necesitas una función a la cuál le puedas pasar parámetros, sería:
 
<source lang="php">
<?php
function Hola2($saludo){
Línea 44 ⟶ 47:
</body>
</html>
</source>
 
Esto imprimirá: "Este es el segundo saludo". Note las posibilidades dinámicas en operaciones matemáticas o de texto que se pueden lograr "personalizando" el contenido de los valores a enviar.
Línea 49 ⟶ 53:
Otro Ejemplo:
 
<source lang="php">
function Suma($a, $b)
{
Línea 54 ⟶ 59:
echo $resultado;
}
</source>
 
Si hicieramos:
<source lang="php"><?php Suma(20,30);?></source>
El resultado sería 50.
<source lang="php"><?php Suma(15,4);?></source>
El resultado sería 19, y así.
 
 
Desde PHP4, se puede utilizar una función del tipo
 
<source lang="php">
function abc() {
}
</source>
 
y utilizar la función de PHP {manual_php|func_get_args}, de esta forma:
 
<source lang="php">
function abc() {
$array = {{manual_php|func_get_args}}();
$arrayn = {{manual_php|count}}($array);
[[/Bucles#For|for]]($i = 0; $i < $arrayn; $i++) {
echo "Se utilizó como parámetro $i : {$array[$i]}<br />";
}
}
</source>
 
Al llamar a la función con
<source lang="php">abc('test', 'test2', 3, 4);</source>
ésta devolvería:
<source lang="text">
Se utilizó como parámetro 0 : test
Se utilizó como parámetro 1 : test2
Se utilizó como parámetro 2 : 3
Se utilizó como parámetro 3 : 4
</source>. Por tanto se pueden definir parámetros en tiempo de ejecución.