Sei sulla pagina 1di 5

Sesión virtual “Funciones PHP”

Presentado Por:

Johan Leonardo Alarcon De La Flor

Tutor:

Álvaro José Gnecco Pinto

Servicio Nacional de Aprendizaje (SENA)

Desarrollo Web con PHP

Colombia
2019
Desarrollo Web con PHP 1

1. Ventajas de usar funciones con PHP:

 Facilidad de uso varias veces


<? php
function suma($a,$b){
return $a + $b;}
echo suma(1,2);
echo suma(3,4);
echo suma(4,5);
?>

2. Confiabilidad

 Cuando utilizas una función, puedes correr con más certeza de que está realizará una
operación adecuada, puesto que una función bien escrita debe tener en cuenta posibles
“disparates” o valores atípicos que se pueden ingresar.
https://prezi.com/view/XZq5io0SiW1MhFcJHnGW/
<?php
function div ($a, $b) {
if $b = 0 {
echo “Tu división no puede hacerse”;
}
else {
return $a/$b;
}
echo div(4,2); //Dará como resultado 2
echo div(4,0); // Dará como resultado “tu división no puede hacerse”
?>

3. Integración con otros usuarios


 Si le dedicas tiempo a entender como llamar a las funciones desde otros archivos,
puedes pedir ayuda a la comunidad en la web, descargar un archivo .php con la
función que necesites, y llamarla a tu programación actual.
Desarrollo Web con PHP 1

HojaHechaEnArgentina.php

<?php
function atv($a,$b) {
return $a + $b;
}
?>

HojaHechaEnColombia.php

<?php
include ‘HojaHechaEnArgentina.php’;
atv (4,2); //Devolverá 6 así la función no esté en el mismo archivo
?>

4. Mejor Estructuración de los proyectos

 Si una función tiene por dentro toda una estructura de funciones, tendrás las certezas
de que al llamarla se van a dar una serie de funciones que interactuarán para que
llegues al resultado esperado de forma práctica.

<?php
function op($a){
return $a + 1;
}
function op2($b){
return $b + 2;
}
function op3($a,$b){
return op($a)/op2($b);
}
echo op3(1, 2); //Devolverá (1+1)/(2+2)
?>

5. Facilidad de transporte
Desarrollo Web con PHP 1

 En conjunción con la ventaja # 3, si tienes un proyecto muy complejo, puedes


interactuar con funciones entre diferentes archivos para ofrecer una respuesta que
incluya el paso de la información por varios módulos de varios archivos.

HojaMateriaPrima.php
<?php
function mt($a) {
return $a + 1;
}
?>
HojaManoDeObra.php
<?php
include ‘HojaManoDeObra.php’;
function mo($a){
return mt($a) + 2; }
echo “El costo fabril de “.$a.” es “.mo($a);
?>

6. Facilidad en corrección de errores

 Si evalúas que una función necesita corrección, simplemente corriges la función, y


automáticamente se corregirán todas las partes que la utilicen.
<?php <?php
function div($a,$b){ function div($a,$b){
return $a/$b; if $b = 0 {
} echo “Tu división no puede
echo div(4,2); //dará como hacerse”;
resultado 2 }
echo div(4,0); // Dara como else {
resultado ERROR return $a/$b;
Desarrollo Web con PHP 1

?> }
echo div(4,2); //dará como
resultado 2
echo div(4,0); // Dara como
resultado “tu división no puede
hacerse”
?>

7. Integración con librerías por defecto de PHP

 Una función tuya puede tener por dentro muchas funciones que por defecto vienen en
PHP, y estas pueden interactuar con otras funciones tanto por defecto como hechas
por ti. De manera que una única función puede aprovechar al máximo tu habilidad
como programador, pero también los recursos que actualmente ofrece PHP.

<?php
$nombres = "Luz es más hermosa que Leo";
function mac($a){
$xplod = explode(' ',$a);
print_r($xplod);
/* utilice las funciones del sistema explode y print_r dentro de la
* funcion mac inventada por mi
*/
}
mac($nombres);
?>

Link Prezi: https://prezi.com/view/XZq5io0SiW1MhFcJHnGW/

Potrebbero piacerti anche