Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 26, 2008, 11:22:18
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderadores: RuB, SaTeLuCo)  |  Tema: function() ... 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: function() ...  (Leído 73 veces)
rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1250


Ver Perfil WWW Email
« en: Abril 30, 2008, 11:50:31 »

Hasta ahora en el foro habíamos explicado algunas funciones que vienen predeterminadas con el PHP, pero... desde la función FUNCTION() podemos crear nuestras propias funciones.

Sintaxis

Código:
function NombreDeLaFuncion($variable) {

proceso

}

Es posible que no necesites ninguna variable, es posible que necesites una o que necesites más de una; todo depende de lo que quieras conseguir.

Ejemplo de uso

Como ya he dicho, esto sirve para crear nuestras propias funciones. Esto significa un gran abanico de posibilidades... podría poner un ejemplo de....uhm....¿matemáticas?

Código:
//Con esta funcion estoy sumandole 5 y restándole 3

function SumaryRestar($valor) {

$valor = $valor + 5;
$valor = $valor - 3;
}

Ya hemos creado la función. Para utilizarla sería así:
Código:
$numero = SumaryRestar(5); //Devolvería 7  (suma 5 y resta 3...)
echo $numero; // 7.

$numero = SumaryRestar(10); //Devolvería 12 (suma 5 y resta 3...)
echo $numero; //12.
¿Sencillo, no?

¿Sólo podemos usar números? ... Pues no. Hagamos un ejemplo construyendo frases:

Ejemplo 2
Código:
function Frase($palabra) {

echo "Hola, me llamo $palabra... bueno, en realidad no me llamo $palabra, pero mi nick es $palabra";

}

Uso de esta función:
Código:
$texto = Frase(Ronny);
echo $texto; //Mostrará: Hola, me llamo Ronnyldinho...bueno, en realidad, no me llamo Ronnyldinho, pero mi nick es Ronnyldinho.

Ejemplo multivariable

Se puede incluir más de una variable, separadas por comas:
Código:
function Frase($nombre, $color) {

echo "Hola, me llamo $nombre y mi color favorito es el $color";
}


Uso de esta función:
Código:
$texto = Frase(Ronnyldinho, azul);
echo $texto; //Mostrará: Hola, me llamo Ronnyldinho y mi color favorito es el azul.

 Wink Espero que les de ideas y les ayude a la hora de crear sus códigos.

En línea




Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
rOnNyLdInHo.Com se abre al público Entra y escribe tu sugerencia Wink Wink
Foko
Habitual
*****
Desconectado Desconectado

Mensajes: 247


Primero Racing, Despues Existo

fokokofo@hotmail.com
Ver Perfil WWW
« Respuesta #1 en: Mayo 01, 2008, 08:12:13 »

Y si quieren que una variable tenga un valor por defecto..


Código:
<?php
function Sumar($Valor1$Valor2="3")
{
         
$resut$Valor1 $Valor2;
         echo 
$result;
}
?>


Aca Valor2 siempre va a ser 3, almenos que le pasemos otro dato cuando llamamos la funcion

EJ:
Código:
Sumar(3, 5);

Ahi Valor 2 seria = a 5..


Aclaro que las variables opcionales (EJ: Valor2) tienen que ir al final.


buen aporte ronny Smiley
« Última modificación: Mayo 01, 2008, 08:12:59 por Foko » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


"Mas alla de la Logica, Mas alla de la Razon,
Te entrego mi Vida y mi Corazon"  La Guardia imperial.
rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1250


Ver Perfil WWW Email
« Respuesta #2 en: Mayo 01, 2008, 11:28:15 »

Excelente Foko, te agrego al
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
índice!
En línea




Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
rOnNyLdInHo.Com se abre al público Entra y escribe tu sugerencia Wink Wink
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderadores: RuB, SaTeLuCo)  |  Tema: function() ... « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC