|
|
Línea 1: |
Línea 1: |
| + | <div class=slide> |
| ==Funciones== | | ==Funciones== |
| <br /> | | <br /> |
Línea 6: |
Línea 7: |
| *Una forma de estructurar nuestro programa | | *Una forma de estructurar nuestro programa |
| }} | | }} |
| + | </div> |
| | | |
| + | <div class=slide> |
| ===Declaración de funciones=== | | ===Declaración de funciones=== |
| <source lang=php> | | <source lang=php> |
Línea 13: |
Línea 16: |
| return $valorRetorno //Opcionalmente en caso de que devuelva algún valor la función | | return $valorRetorno //Opcionalmente en caso de que devuelva algún valor la función |
| } | | } |
− | *El nombre de la función
| + | </div> |
| + | |
| + | <div class=slide> |
| + | ;El nombre de la función |
| </source> | | </source> |
| *Parámetros formales | | *Parámetros formales |
Línea 19: |
Línea 25: |
| **Parámetros reales | | **Parámetros reales |
| **Paso de parámetros por valor Vs Referencia | | **Paso de parámetros por valor Vs Referencia |
| + | </div> |
| + | |
| | | |
| | | |
Revisión de 18:58 18 oct 2016
Funciones
Objetivo
- Las funciones es un elemento fundamental
- Permite crear código modular
- Una forma de estructurar nuestro programa
|
Declaración de funciones
function nombreFuncion ($paramFormal1, $paramFormal2 ,...){
//Instrucciones de la función
return $valorRetorno //Opcionalmente en caso de que devuelva algún valor la función
}
</div>
<div class=slide>
;El nombre de la función
- Parámetros formales
- Invocación a funciones
- Parámetros reales
- Paso de parámetros por valor Vs Referencia
Funciones de php de tipos y valores
http://php.net/manual/es/ref.var.php
- Existen una serie de funciones que son interesantes de conocer
- Están relacionadas con los tipos de datos y valores
- Alguna de ellas son extremadamente útiles y utilizadas, por ejemplo antes de procesar un dato, hay que ver que dicho dato tenga valor.
- A continuación trataremos alguna de ellas
</div>
- var_dump
void var_dump($expresion)
- Nos da información sobre la estructura de un valor resultado de una expresion
- isset
- verifica que una variable tiene valor (está definida y no tiene un valor null)
<?php
$VariableValor= 5;
print ("El valor de la variable es $VariableValor");
print ("El valor de otra variable es $OtraVariableValor");
if (isset($VariableValor))
print ("VariableValor tiene valor asignado");
else
print ("VariableValor no no tiene valor asignado");
if (isset($OtraVariableValor))
print ("OtraVariableValor tiene valor asignado");
else
print ("OtraVariableValor no no tiene valor asignado");
?>
- empty
- Determina si una variable no existe. Devuelve true si no existe o su valor está vacío
Actividad
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo
|
Actividad
Usando la función xxxyyy donde xxx e yyy será dec oct bin o hex para convertir el valor de un sistema numérico a otro
|
Actividad
- Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty()
$num=0;
$nombre="";
$nombre=null;
$nombre="0";
$pregunta = FALSE;
|
- gettype]
- Devuelve el tipo de una variable
string gettype($variable)
- [1]is-double is-int, is-xxx
- son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos
- Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,
string is_int($variable);
string is_double($variable);
string is_bool($variable);
string is_integer($variable);
string is_null($variable);
string is_string($variable);
...
Actividad
Visualizar de qué tipo es la expresión mostrada en el código siguiente y visualiza el valor de la expresión
|
- unset
- Destruye la variable especificada perdiéndose su valor
void unset ($var)