Diferencia entre revisiones de «Plantilla:PHP/Declaracion/Funciones»

De WikiEducator
Saltar a: navegación, buscar
(Deshecha la revisión 20604 de ManuelRomero (disc.))
Línea 30: Línea 30:
  
  
<div class="slide">
+
 
 
====Funciones de php de tipos y valores====
 
====Funciones de php de tipos y valores====
 
  http://php.net/manual/es/ref.var.php
 
  http://php.net/manual/es/ref.var.php
Línea 40: Línea 40:
  
 
<div class="slide">
 
<div class="slide">
 +
 
;[http://es1.php.net/manual/es/function.var-dump.php var_dump]
 
;[http://es1.php.net/manual/es/function.var-dump.php var_dump]
 
<source lang=php>
 
<source lang=php>
Línea 48: Línea 49:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;[http://es1.php.net/manual/es/function.isset.php isset]
 
;[http://es1.php.net/manual/es/function.isset.php isset]
 
<source lang=php>
 
<source lang=php>
Línea 71: Línea 74:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;[http://es1.php.net/manual/es/function.empty.php empty]
 
;[http://es1.php.net/manual/es/function.empty.php empty]
 
<source lang=php>
 
<source lang=php>
Línea 79: Línea 84:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
{{MRM_Actividad|
 
{{MRM_Actividad|
 
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}
 
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}
Línea 89: Línea 96:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
{{MRM_Actividad|
 
{{MRM_Actividad|
 
*Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty()  
 
*Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty()  
Línea 103: Línea 112:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;[http://es1.php.net/manual/es/function.gettype.php gettype]]
 
;[http://es1.php.net/manual/es/function.gettype.php gettype]]
 
*Devuelve el tipo de una variable
 
*Devuelve el tipo de una variable
Línea 111: Línea 122:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;[http://es1.php.net/manual/es/function.is-bool.phpis_bool][http://es1.php.net/manual/es/function.is-double.php is-double] [http://es1.php.net/manual/es/function.is-int.php is-int], is-xxx
 
;[http://es1.php.net/manual/es/function.is-bool.phpis_bool][http://es1.php.net/manual/es/function.is-double.php is-double] [http://es1.php.net/manual/es/function.is-int.php is-int], is-xxx
 
*son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos  
 
*son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos  
Línea 117: Línea 130:
  
 
<div class="slide">
 
<div class="slide">
 +
 
*Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,
 
*Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,
 
<source lang=php>
 
<source lang=php>
Línea 138: Línea 152:
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;[http://php.net/manual/es/function.unset.php unset]
 
;[http://php.net/manual/es/function.unset.php unset]
 
*Destruye la variable especificada perdiéndose su valor
 
*Destruye la variable especificada perdiéndose su valor
 
void unset ($var)
 
void unset ($var)
 
</div>
 
</div>
 +
 +
<div class="slide">

Revisión de 20:27 18 oct 2016

Funciones



Icon objectives.jpg
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
 bool isset ( $variable )
  • 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
bool empty ($varriable)
  • Determina si una variable no existe. Devuelve true si no existe o su valor está vacío



Icon activity.jpg
Actividad

Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo



Icon activity.jpg
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




Icon activity.jpg
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

Funciones is-xxx.png

  • 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);
...


Icon activity.jpg
Actividad

Visualizar de qué tipo es la expresión mostrada en el código siguiente y visualiza el valor de la expresión


  $a=5;
unset
  • Destruye la variable especificada perdiéndose su valor

void unset ($var)