Por qué usar las funciones en PHP
por que el uso de funciones en PHP
1. PUEDEN SER REUTILIZABLES
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
Publicar un comentario