Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presentado Por:
Tutor:
Colombia
2019
Desarrollo Web con PHP 1
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”
?>
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
?>
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
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);
?>
?> }
echo div(4,2); //dará como
resultado 2
echo div(4,0); // Dara como
resultado “tu división no puede
hacerse”
?>
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);
?>