El documento describe las ventajas de usar funciones en PHP, incluyendo la reutilización de código, mayor legibilidad, facilidad en depuración, menor tiempo de codificación, procesamiento de datos, modularidad y fiabilidad. Además, presenta ejemplos de cómo lograr estas ventajas al programar con funciones en PHP.
2. Reutilización o reciclaje: con el uso de
funciones podemos reutilizar código ya
escrito, una y otra vez, llamando a la función
desde cualquier parte, Ej:
<?php
function restar ($m, $s){
$resultado = $m - $s;
return $resultado;
}
restar(5,2);
?>
3. Mayor legibilidad: al programar con funciones las líneas de
código son mas entendibles y legales para el programador,
sobre todos cuando el código es extenso. Ej:
<?php
function saludo() {
echo 'Hola! Compañeros!!';
}
saludo();
?>
4. Facilidad en depuración: cuando se generan errores al momento
de programar, es mas fácil corregir el código cuando este esta
desarrollado con funciones, sin afectar lo demás, como si se
trataran de subprogramas Ej:
<?php
function escribeFruta(){
$fruta= ‘Manzana';
}
escribeFruta();
echo $fruta;
?>
En esta función se genera un error los cual es fácil
de detectar por el uso de funciones
5. Menor tiempo de codificación: si solo escribes la función una
vez, y solo tienes que llamar cuando la necesites, esto ahorra
tiempo en la codificación Ej:
class_alias() - Crea un alias para una clase.
forward_static_call() - Llamar a un método estático.
forward_static_call_array() - Llamar a un método
estático y pasar los argumentos como matriz.
Estas son funciones prediseñadas en PHP, ejemplo
de lo plateado.
6. Procesamiento de datos: Con las funciones podemos procesar
datos, enviando valores como argumentos y obteniendo un
nuevo dato como respuesta (return), que a su vez puede ser
utilizado y procesado nuevamente por otra función. Ej:
<?php
function multiplicacion($factor1, $factor2){
$resultado= $factor1 * $factor2;
return $resultado;
}
$multiplicados_factor1xfactor2= Multiplicacion(20, 7);
echo $multiplicados_factor1xfactor2;
?>
7. Modularidad: se refiere a buscar la solución a un problema
grande dividiéndolo en problemas mas pequeños, refiriéndonos
a las funciones, para así resolver el problema Ej:
<?php
require_once './biblioteca.php';
$num1=12;
$num2=3;
$opera="R"; /* Llamado a la Función con los 3 parámetros */
$total = operaciones($num1,$num2,$opera);
echo "EL RESULTADO DE LA RESTA ES :".$total;
?>
8. Fiabilidad: Es mas fiable una función que se ha creado y que
funciona correctamente a una que apenas se va a crear desde
cero. Ej:
function suma ($n1,$n2){
$tot=$n1+$n2;
returrn $total;
}
function multiplica ($n1,$n2){
$tot=$n1*$n2;
return $tot;
}
Estas son funciones prediseñadas en PHP, ejemplo
de lo plateado.
9. https://www.phpcentral.com/
Propósito: Es una comunidad online pensada para compartir conocimiento
entre desarrolladores web de todas partes del mundo, la temática que motiva la
comunidad es el desarrollo web con PHP y MySQL.
Ventaja: Tiene muchos integrantes desde varios lugares del mundo, por ello se
pueden compartir muchos conocimientos.
Desventaja: una posible desventaja es que deja de lado PHP en ocasiones para
tratar otras tecnologías, frameworks, patrones y técnicas, teniendo en cuenta
que debe ser principalmente en PHP.
Atributos innovadores: esta a la vanguardia en las temáticas tratadas como
nuevas técnicas y nueves versiones de lenguajes de programación Web.
10. http://comunidaddephp.org/
Propósito: Es una comunidad online para compartir conocimiento
sobre, el desarrollo web, dar charlas y capacitaciones en línea.
Ventaja: hace uso de las redes sociales, abarcando muchos
integrantes, por ello se pueden compartir muchos conocimientos.
Desventaja: la desventaja es que su sitio web no es muy amigable
para el visitante, no muestra su propósito claramente
Atributos innovadores: uso de todas la redes sociales mas
populares facilita el flujo de información.
11. http://www.phperos.net/foro/
Propósito: Es una comunidad de foros temáticos online para
compartir conocimiento sobre, el desarrollo web, dar charlas en
línea por medio de los foros principalmente.
Ventaja: va directo al grano mostrando las temáticas tratadas en
los distintos foros respecto a la programación
Desventaja: la desventaja es que su sitio web no es muy amigable
para el visitante, no muestra su propósito claramente y trata
muchos temas de programación diferentes a PHP
Atributos innovadores: su acceso es mas rápido y sencillo, se
entra en el temas directamente.