FDP 03 - Variables en PHP
-
Upload
robertohqz -
Category
Documents
-
view
38 -
download
0
Transcript of FDP 03 - Variables en PHP
Ing. Roberto Henríquez
FUNDAMENTOS PARA EL DESARROLLO DE SISTEMAS CON PHP
Variables, constantes y tipos de datos
Ing. Roberto Henríquez
VARIABLES EN PHP 5
Como en todos los lenguajes de Programación, PHP 5 permite almacenar datos de distintos tipos en memoria.
Estas zonas de memoria se llaman variables. Las variables comienzan por el símbolo de dólar ($).
No necesitan ser declaradas antes de comenzar el programa, como en otros lenguajes.
Ing. Roberto Henríquez
Tipos de variables
Entero (integer): Almacena números sin decimales. Coma Flotante (double): Números con decimales. Carácter (string): Texto o información numérica escrita entre comillas dobles ("") o simples (''). Bootean: Sólo tiene dos posibles valores: Verdadero o Falso.
Ing. Roberto Henríquez
Tipos de variables
Nulo (NULL): Es un tipo especial que solo contiene un valor: NULL. Vectores (array): Colecciones de datos. Objetos (object): Conjunto de datos y funciones independientes.
Ing. Roberto Henríquez
Ejemplo de declaración de variable <?php //Asignación de números enteros, de coma flotante y cadenas de caracteres $numero_entero = 12343; $numero_flotante = 12343.123; $cadena_caracter = "12 34 3"; //Asignación de los tipos especiales boolean y NULL $verdadero = TRUE; $vacio = NULL; ?>
Ing. Roberto Henríquez
Consideración en la declaración de variables
No pueden comenzar con números pero si contenerlos.
Pueden comenzar con guion bajo .
PHP es casesensitive.
$nombre y $NOMBRE son diferentes para php.
Ing. Roberto Henríquez
Consideración en la declaración de variables <?php $4numero = 23; //Esta línea da error $_numero = 45; //Las líneas siguientes muestran que PHP 5 es sensible a mayúsculas $numero = 23; $NUMERO = 24; $Numero = 25; echo ("numero es: $numero<br>") ; echo ("NUMERO es: $NUMERO<br>" ) ; echo ("Numero es: $Numero<br>") ; ?>
Ing. Roberto Henríquez
Asignación de valores a variables
La asignación es simplemente dar un valor a la variable.
Esto se hace poniendo un símbolo = entre la variable y el dato que queremos asignar.
Ing. Roberto Henríquez
Asignación de valores a variables <?php $numero_pi = 3.14159 // Aproximadamente ?>
Se asigna un número de decimal a la variable $numero_pi. Podemos cambiar el valor de la variable asignando un nuevo valor, que puede ser de un tipo diferente. <?php $numero_pi = "3.14159"; //El tipo se convierte a cadena de caracteres ?>
Ing. Roberto Henríquez
Tipos simples
Los tipos de variables simples (enteros, coma flotante,
cadenas de caracteres, boolean y NULL) deberían ser familiares si conocemos otro lenguaje de programación.
Enteros (integer) Corresponde a un número entero sin decimales, pudiendo ser negativo o el número cero.
Ing. Roberto Henríquez
Tipos simples Números de coma flotante (double)
Este tipo de dato contiene números enteros con decimales. Las sumas de cantidades de coma flotante con cantidades enteras darán como resultado un número de coma flotante
<?php $numero_double3 = -1234.0; echo ("Salida de printft): " ) ; printf("%f","$numero_double3"); ?>
Ing. Roberto Henríquez
Tipos simples Cadena de caracteres (string) Es un conjunto de caracteres encerrados entre comillas dobles ("") o simples(' ').
<?php
//Definición de variables de tipo string
$cadena1 = "Esto es una cadena de caracteres";
$cadena2 = 'Esto es una cadena entre comillas simples';
$cadena3 = "" ; //Cadena con 0 caracteres.
?>
Ing. Roberto Henríquez
Tipos simples Boolean Una variable de tipo boolean sólo puede contener dos valores: Verdadero o Falso. Se suelen utilizar para comprobar si se cumple una condición en el programa.
<?php $variable_booleana = TRUE; if ($variable_booleana) { echo ("El resultado es VERDADERO"); } ?>
Ing. Roberto Henríquez
Tipos simples NULL Es un tipo especial de datos que sólo contiene el valor NULL. Aunque se suele utilizar por norma en mayúscula, PHP 5 lo acepta escrito de diversas formas: NULL, null, NuLl. <?php $variable_nula = Null; if ($variable_nula) { echo ("La comprobación es VERDADERA"); }else { echo ("La comprobación es FALSA"); } ?>
Ing. Roberto Henríquez
Constantes
Las constantes son tipos de datos que no varían en el desarrollo de un programa.
En la vida real existen muchos tipos de constantes, el número pi, la temperatura de congelación del agua, el nombre de la Empresa, etcétera.
Ing. Roberto Henríquez
Constantes Para crear una constante tiene que usar la función define () de la siguiente forma:
<?php define("EMPRESA","Zend.S.A."); define("Autor","Luis Miguel Cabezas Granado"); ?>
Para mostrar el valor de las constantes únicamente hay que invocar su nombre, esta vez sin utilizar el símbolo de $.
Ing. Roberto Henríquez
Verificar si una constante existe
define() Puede utilizar defined () para averiguar si una constante ya se ha creado. <?php
define(“universidad",“UPES");
if (defined(" universidad ")){
echo "La universidad es:".universidad ;
}
?>
Ing. Roberto Henríquez
Funciones relacionadas con variables PHP 5 brinda al programador una serie de funciones para el manejo de variables.
isset()
Con esta función podemos averiguar si una varible existe dentro de nuestro programa. Si existe devuelve true y si no existe false. <?php $DNI = "8868543-Z"; if (isset($DNI)) { echo ("La variable DNI existe!!!"); } ?>
Ing. Roberto Henríquez
Funciones relacionadas con variables unset()
Libera la memoria ocupada por una variable, destruyendo
su nombre y su contenido.
Después de usar unset (), la variable destruida aparecerá como false al utilizar la función isset() .
isset() .
Ing. Roberto Henríquez
Funciones relacionadas con variables gettype() Con esta función podemos averiguar el tipo de dato almacenado en la variable.
Nos puede devolver uno de los siguientes valores:
• integer • double • string • array • object • class • unknown type
Ing. Roberto Henríquez
Convertir a otro tipo de dato
settype()
Convierte el tipo de la variable al especificado en la función. El tipo debe especificarse eligiendo uno de los siguientes: array, double, integer, object o string.
Si la función no es capaz de convertir el tipo de la variable devuelve el valor false.
Ing. Roberto Henríquez
Comprobar si una variable esta vacía, no existe o su valor es cero empty()
<?php Comprueba si una variable está vacía, no existe, o su valor es 0. $correo=123; if (empty($correo)) { echo ("La variable correo esta vacia<br>"); }else{ echo ("La variable correo no esta vacia<br>"); } $numero_entero = 0 ; if (empty($numero_entero)) { echo ("La variable numero_entero no existe o tiene el valor 0<br>") ; } <?
Ing. Roberto Henríquez
Verificar el tipo de dato de una variable Is_integer(), is_double(), is_string()
Estas funciones devuelven true si la variable pasada coincide con el tipo que indica la función.
Si la variable $numero_entero se evalúa con la función is_integer(), devolverá true.
Ing. Roberto Henríquez
Convertir una variable a otro tipo de dato intval() doubleval() strval()
Convierte el valor de una variable al tipo indicado en la
función.
Ing. Roberto Henríquez
Operaciones con variables
Ing. Roberto Henríquez
Operadores
Los símbolos, que aparecen entre variables o dentro de funciones, son conocidos como operadores.
De asignación.
Unario.
Aritméticos. De comparación.
Lógicos.
Ing. Roberto Henríquez
Operadores de asignación Operador de asignación El más básico es el símbolo de asignación (=), utilizado para dar valores a las variables que usamos en nuestro código.
<?php $variable = 34; $variable2 = "Asignación de valores"; ?>
Las variables que están a la izquierda del operador toman el valor que se encuentra en la expresión de la derecha
Ing. Roberto Henríquez
Operador Unario
Los operadores unarios toman sólo un valor, por ejemplo ! (el operador lógico de negación) o ++ (el operador de incremento) <?php
$condicion= true;
$entero = 20;
$negacion= !$condicion;
$entero2 = $entero++;
?>
Ing. Roberto Henríquez
Operadores aritméticos
Este tipo de operadores forman parte de la aritmética
básica.
Nos resultará familiar porque son símbolos muy utilizados en el aprendizaje de las matemáticas.
Ing. Roberto Henríquez
Operadores aritméticos
Ejemplo $a + $b suma Suma las dos variables. $a - $b resta Hace la diferencia de las dos variables. Sa * $b multiplicación Producto de las variables. $a / $b división Cociente entre las dos variables. $a % $b Módulo Resto de la división de $a entre $b.
Ing. Roberto Henríquez
Operadores Lógicos
Durante el desarrollo de su proyecto, puede encontrarse con situaciones en las que necesite hacer varias comparaciones seguidas para que se cumpla una determinada condición.
PHP 5 permite unir todas las comparaciones en una mediante el uso de los operadores lógicos.
Ing. Roberto Henríquez
Operadores Lógicos
Si las dos expresiones son verdaderas el valor es true
AND Si una de las expresiones es verdadera el valor es true.
OR
OPERADORES