Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/1»

De WikiEducator
Saltar a: navegación, buscar
 
(7 revisiones intermedias por el mismo usuario no mostrado)
Línea 12: Línea 12:
 
__TOC__
 
__TOC__
 
<div id=apuntes_distancia>
 
<div id=apuntes_distancia>
===Funciones para determinar existencia de variables===
 
Tenemos tres funciones muy parecidas pero no del todo iguales
 
  
{|class="wikitable" width="60%"
 
!Función
 
!Significado
 
|-
 
|'''is_null($variable)'''
 
|Determina si una variable ($variable) tiene valor null
 
|-
 
|'''empty($variable)'''
 
|Determina si una variable ($variables)está vacía
 
|-
 
|'''isset($variable)'''
 
|Determina is una variable ha sido definida y no tiene un valor vacío.
 
|}
 
 
*Es importante saber qué es para php un valor nulo, o si está vacía que no son conceptos sinónimos
 
;Valor null:
 
<source lang=php>
 
$a=null //$a tiene valor null.
 
is_null($a) //true
 
unset($a) //Se destruye la variable y toma el valor null
 
is_null($a) //true
 
//$b una variable que no existe tiene el valor null
 
is_null($b) //true
 
</source>
 
;Variable vacía
 
<source lang=php>
 
$a=null //$a está vacía
 
empty($a) //true
 
$a="";
 
empty($a) //true
 
$a="hola";
 
empty($a) //false
 
unset($a);
 
empty($a) //true
 
$a=false;
 
empty($a) //true !OJO!
 
$a=0;
 
empty($a) //true !OJO!
 
 
</source>
 
*Puedes ver la siguiente app en la que puedes aportar valores
 
http://manuel.infenlaces.com/apuntes/existencia_valor_variables
 
*Tener en cuenta que si evaluamos si una variable está vacía no es
 
</div>
 
 
<div class="slide">
 
<div class="slide">
;[http://es1.php.net/manual/es/function.empty.php empty]
 
<source lang=php>
 
bool empty ($varriable)
 
</source>
 
*Determina si una variable no existe. Devuelve true si no existe o su valor está vacío
 
</div>
 
  
<div class="slide">
+
===Dónde poner el código embebido===
{{MRM_Actividad|
+
<br/>
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}
+
{{MRM_Pregunta|Dónde escribir código php
 +
{{MRM_Pregunta|Title=Respuesta|Dónde queramos que se ejecute algo}}
 +
}}
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
{{MRM_Actividad|
+
<hr  />
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}}
+
*Donde queramos que se ejecute algo
</div>
+
<hr/>
 
+
[[Imagen:codigoPHP.png|center|500px]]
<div class="slide">
+
*Se ejecuta como si fuera un solo programa
{{MRM_Actividad|
+
*A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema
*Define las siguientes variables que se especifican en el código siguiente y verifica el resultado con empty()
+
{{MRM_Resumen|Title=Modelo vista controlador|
 
+
*Trata de separar el código según su cometido, de forma muy resumida
<source lang=php>
+
*Hay acciones que realizan cálculos y obtienen resultados (Controlador
$num=0;
+
*Hay acciones que lo que hacen es visualziar valores (Vista)
$nombre="";
+
*Hay acciones que se encargan de interactuar con la base de datos (Modelo)
$nombre=null;
+
$nombre="0";
+
$pregunta = FALSE;
+
</source>
+
 
}}
 
}}
</div>
 
 
<div class="slide">
 
;[http://es1.php.net/manual/es/function.gettype.php gettype]]
 
*Devuelve el tipo de una variable
 
<source lang=php>
 
string gettype($variable)
 
</source>
 
</div>
 
 
<div class="slide">
 
;[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
 
[[Archivo:funciones_is-xxx.png]]
 
</div>
 
 
<div class="slide">
 
*Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,
 
<source lang=php>
 
string is_int($variable);
 
string is_double($variable);
 
string is_bool($variable);
 
string is_integer($variable);
 
string is_null($variable);
 
string is_string($variable);
 
...
 
</source>
 
</div>
 
 
<div class="slide">
 
{{MRM_Actividad|
 
Visualizar de qué tipo es la expresión mostrada en el código siguiente y visualiza el valor de la expresión}}
 
<source lang=php>
 
  $a=5;
 
</source>
 
</div>
 
 
<div class="slide">
 
;[http://php.net/manual/es/function.unset.php unset]
 
*Destruye la variable especificada perdiéndose su valor
 
void unset ($var)
 
</div>
 
 
 
 
  
 
</div>
 
</div>

Última revisión de 09:26 22 oct 2018



DWES TituloTema3.gif


Dónde poner el código embebido




Icon qmark.gif
Pregunta
Dónde escribir código php



Icon qmark.gif
Respuesta
Dónde queramos que se ejecute algo



  • Donde queramos que se ejecute algo

CodigoPHP.png
  • Se ejecuta como si fuera un solo programa
  • A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema


Icon summary.gif
Modelo vista controlador
  • Trata de separar el código según su cometido, de forma muy resumida
  • Hay acciones que realizan cálculos y obtienen resultados (Controlador
  • Hay acciones que lo que hacen es visualziar valores (Vista)
  • Hay acciones que se encargan de interactuar con la base de datos (Modelo)