Por qué usar las funciones en PHP

por que el uso de funciones en PHP

1. PUEDEN SER REUTILIZABLES

Pueden ser utilizadas las veces que quieras, solo cambiando el valor de los parámetros.

EJEMPLO:
<?php
        Function division($dividendo, $divisor)
        {
          $cociente =$dividendo/$divisor;  
          echo "El resultado es: $cociente <br>"; }
         division(1,3);
         division(58,7);
         division(16,6);
         /*si se necesita diferentes divisiones solo se llama la función
         * y se especifica el valor de los parámetros.*/
        ?>

2. SIMPLIFICAN EL CÓDIGO
Como las funciones se pueden reutilizar, se evita la repetición se secciones de código que son comunes.

Ejemplo donde se usa una función:
<?php
Function division($dividendo, $divisor){
           $cociente =$dividendo/$divisor;  
           echo "El resultado es: $cociente <br>"; }
         division(2,8);
         division(2,30);
/*llamar la función y especificar los parámetros*/

        ?>
Ejemplo sin uso de funciones:
     <?php
     $dividendouno=2;
     $dividendodos=8;
     $divisoruno=2;
     $divisordos=30;
  
     $cocienteuno =$dividendouno/$divisoruno;  
          echo "El resultado es: $cocienteuno <br>";

      $cocientedos=$dividendodos/$divisordos;  
          echo "El resultado es: $cocientedos <br>";
         /*el codigo se hace más largo*/


3. FÁCIL DE USAR
Para usarlas después de tener la funciòn solo se necesita  especificar sus parámetros.






<?php
        Function suma($valoruno, $valordos)
        {
          $suma =$valoruno+$valordos;  
          echo "$cociente"; }
/*para usarla solo se llama la funcion y se especifica el valor de los parametros*/
         suma(1,0);
        ?>
4. FACILITAN LA DEPURACIÓN
Es más sencillo depurar si el código está dividido en funciones ya que si hay algún error simplemente se va a la función que genera el error y se corrige. No se tiene que revisar todo el código.
EJEMPLO:

        <?php
        Function division($dividendo, $divisor) {
          $cociente =$dividendo/$divisor;  
          echo "$cociente"; }
         division(1,0);
         /*con esto se tiene un error porque no se puede dividir un número
*en cero, esto se debe restringir y modificar en la función*/
        ?>
   

5. INCLUIR FUNCIONES DE BIBLIOTECA

Las funciones se pueden guardar en una biblioteca y usar en los diferentes codigos con las instrucciones include, include_once, requeri y requeri_once.


FUNCION:
<?php
function operaciones($a,$b,$opera)
{
if($opera==1)//condición de suma
    { $s = $a+$b; //suma de los dos argumentos
         echo "la suma es: $s <br >";//imprimir resultado +
}  
if($opera==2)//condición de resta
    { $r = $a-$b;//resta de los dos argumentos
        echo "la resta es: $r <br />";//imprimir resultado -
    }                      
}
?>
CODIGO DONDE SE INCLUYE LA FUNCIÓN:  

<?php

        include("biblioteca.php");/*incluir la función.*/

         operaciones(1,8,1);/*larmar la función
*y dar  el valor de los argumentos*/

        ?>
6. UTILIZAR FUNCIONES PROPIAS DE PHP

PHP proporciona una cantidad de funciones estándares ya que si se necesitan usar no se tiene que crear la función solo se necesita llamarla.
EJEMPLO:
<?php
        $arreglocolorFavorito = array( // arreglo
            "Amarillo",
            "Blanco",
            "Azul",   
            "Rojo",
            "Verde"
        );
count($arreglocolorFavorito); //Función estándar cuenta elementos
asort ($arreglocolorFavorito); //Funciòn estándar ordena el vector por sus valores
print_r($arreglocolorFavorito); //Funciòn estándar que imprime el contenido del vector

        ?>

7. DE GRAN UTILIDAD EN PROGRAMACIÓN ORIENTADA A OBJETOS
PHP permite usar las funciones de dos formas distintas, en programación estructurada y programación orientada a objetos. En sí son los mismo pero en la primera se les llama funciones y en la segunda se les conoce como métodos.
EJEMPLO:
<?php
class Persona{
private $nombre;
public function inicializar($nom){
    $this->nombre=$nom;}
public function imprimir(){
    echo $this->nombre;
    echo'<br>';}}
$per1=new Persona();
$per1->inicializar('Juan');
$per1->imprimir();
$per2=new Persona();
$per2->inicializar('Ana');
$per2->imprimir();
?>

ALGUNAS COMUNIDADES VIRTUALES PARA APRENDER PHP

  • APRENDERAGROGRAMAR.COM:

Propósito:Mostrar a las personas que no se necesita ser todos pueden programar.
Ventajas: Contiene un curso para aprender desde cero.
Desventajas: Los tutoriales no son en video, las lecciones son  muy básicas.
Atributos innovadores: Cualquiera puede hacerlo.

  • CODECADEMI.COM:

Propósito: Que las personas puedan aprender sobre diferentes cursos de programación.
Ventajas: Curso interactivo, editar código y probarlo en linea, enseña haciendo.
Desventajas: Creo que es para personas no principiantes.
Atributos innovadores: Puedes ver cómo va tu código al ser ejecutado o interpretado; con el cual puedes ver tus ejemplos funcionando en tiempo real.

  • PILDORASINFORMATICAS EN YOUTUBE:

Propósito: Que las personas puedan aprender sobre diferentes cursos de programación.
Ventajas: Contiene un curso para aprender desde cero, explica los diferentes conceptos.
Desventajas: Los tutoriales no son en video, las lecciones son  muy básicas.
Atributos innovadores: Cualquiera puede realizarlos, y comparte los archivos.

Comentarios

Entradas más populares de este blog

Ejemplos calificaciones en python

Creación lista PHP

Uso de funciones PHP