2. USO DE LAS FUNCIONES
7 Razones por las cuáles se considera
conveniente el uso de las funciones para agilizar
el proceso de desarrollo en PHP
3. 1. Ayudan a reducir el código
escrito en la aplicación.
Si hay menos líneas de código en la aplicación, esta
será más liviana.
Ejemplo:
1 <?php
2 function advertir(){
3 echo ‘cuidado’;
4 }
5 advertir();
6 ?>
La función advertir estará disponible para ser usada
cuantas veces sea necesario.
4. 2. Ayudan a desarrollar
aplicaciones de forma mucho más
rápida.
Las funciones ayudan a desarrollar aplicaciones de
forma mucho más rápida, puesto que se puede
reutilizar el código ya escrito.
Ejemplo:
1 <?php
2 function restar($n1, $n2){
3 $resultado = $n1 - $n2;
4 return $resultado;
5 }
6 restar (2,1);
7 ?>
Con esta función se pueden restar dos números desde
cualquier lugar del código solamente con pasar los
valores que se desean calcular
5. 3. Se pueden hacer uso de
parámetros para calcular.
Con el uso de las funciones se pueden hacer uso de
los parámetros para calcular o hacer las operaciones
que se deseen. Esto hará que las funciones realicen
cálculos dependiendo de los valores enviados a ellas
Ejemplo:
1 <?php
2 function restar($n1, $n2){
3 $resultado = $n1 - #n2;
4 return $resultado;
5 }
6 echo “el resultado de la resta es: “restar(2,1);
7 >?
6. 4. Las funciones se pueden ver
como subprogramas
Las variables que se declaran en la función solo existen
dentro de la misma. Esto permite pensar en las funciones
como subprogramas.
Ejemplo:
1 <?php
2 function verNombre(){
3 $nombre = ‘Juan’;
4 }
5 verNombre;
6 Echo $nombre;
7 ?>
Este código genera error debido a que la variable $nombre
está declarada dentro de la función.
7. 5. Se pueden almacenar los
valores y pasarlos a otra función.
Con las funciones se pueden devolver los valores
calculando con la instrucción return y almacenar el
valor obtenido en una variable o pasarla a otra
función.
Ejemplo:
1 <?php
2 function sumar($num1, $num2){
3 $resultado = $num1 + $num2;
4 Return = $resultado;
5 }
6 $resultado_de_suma =sumar(1,2);
7 echo $resultado_de_suma;
8 ?>
8. 6. Se pueden definir valores
predeterminados.
Ejemplo:
1 <?php
2 function preparar_cafe($tipo = “expreso”)
3 {
4 return “Servir una taza de $tipo.n”;
5 }
6 echo preparar_cafe ();
7 echo preparar_cafe (null);
8 echo preparar_cafe (“capucino”);
9 ?>
9. 7. Existen funciones que ya están
prediseñadas
Existen funciones que ya están prediseñadas y
de esta manera permiten ahorrar mucho tiempo
de desarrollo.
Ejemplos:
1 array_replace() Sirve para reemplazar los
elementos de los Arrays pasados en el primer
Array
2 class_alias() crea un alias para una clase
3 gc_disable() desactiva la recolección de
referencias circulares
11. Foros del Web
Propósito: Resolver inquietudes sobre funciones
en PHP
Ventajas: Hay múltiples preguntas que ya se
encuentran resueltas a las inquietudes más
comunes
Desventajas: No todos los usuarios son expertos
en el tema y tal ves se pierda tiempo leyendo
respuestas que al final no tienen ninguna
funcionalidad.
Atributos Innovadores: Es un foro de aprendizaje
gratuito en el que todos pueden aprender; tanto
12. Aprender a Programar
Propósito: Es un equipo de personas que se
dedican a compartir sus conocimientos en
programación
Ventajas: Los tutoriales son muy completos y se
encuentran disponibles en línea todo el tiempo.
Desventajas: No todos los que hacen los
tutoriales son programadores.
Atributos Innovadores: Sus productos son
propios. Tienen un enfoque didáctico.
13. Taringa
Propósito: Es una red social, donde los usuarios
pueden ser evaluados por sus preguntas y sus
respuestas.
Ventajas: Hay infinidad de preguntas resueltas a
problemas comunes.
Desventajas: Toma tiempo encontrar la respuesta
que más se ajuste un problema concreto.
Atributos Innovadores: Los usuarios que
contestan las preguntas son calificados con
puntos y esto garantiza la calidad de la
respuesta.