Sie sind auf Seite 1von 32

FUNDAMENTOS PARA EL

DESARROLLO DE SISTEMAS CON PHP


Variables, constantes y tipos de datos

Ing. Roberto Henrquez

VARIABLES EN PHP 5
Como en todos los lenguajes de Programacin, PHP 5
permite almacenar datos de distintos tipos en memoria.
Estas zonas de memoria se llaman variables. Las variables
comienzan por el smbolo de dlar ($).
No necesitan ser declaradas antes de comenzar el
programa, como en otros lenguajes.

Ing. Roberto Henrquez

Tipos de variables
Entero (integer): Almacena nmeros sin decimales.
Coma Flotante (double): Nmeros con decimales.
Carcter (string): Texto o informacin numrica escrita entre
comillas dobles ("") o simples ('').
Bootean: Slo tiene dos posibles valores: Verdadero o Falso.

Ing. Roberto Henrquez

Tipos de variables
Nulo (NULL): Es un tipo especial que solo contiene un valor:
NULL.
Vectores (array): Colecciones de datos.
Objetos (object):
independientes.

Conjunto

de

datos

funciones

Ing. Roberto Henrquez

Ejemplo de declaracin de variable


<?php
//Asignacin de nmeros enteros, de coma
flotante y cadenas de
caracteres
$numero_entero = 12343;
$numero_flotante = 12343.123;
$cadena_caracter = "12 34 3";
//Asignacin de los tipos especiales boolean
y NULL
$verdadero = TRUE;
$vacio = NULL;
?>

Ing. Roberto Henrquez

Consideracin en la declaracin de
variables
No pueden comenzar con
nmeros pero si contenerlos.
Pueden comenzar con guion
bajo .
PHP es casesensitive.
$nombre y $NOMBRE son
diferentes para php.
Ing. Roberto Henrquez

Consideracin en la declaracin de
variables
<?php
$4numero = 23; //Esta lnea da error
$_numero = 45;
//Las lneas siguientes
sensible a maysculas

muestran

que

PHP

es

$numero = 23;
$NUMERO = 24;
$Numero = 25;
echo ("numero es: $numero<br>") ;
echo ("NUMERO es: $NUMERO<br>" ) ;
echo ("Numero es: $Numero<br>") ;
?>

Ing. Roberto Henrquez

Asignacin de valores a variables

La asignacin es
simplemente dar
un valor a la
variable.

Esto
se
hace
poniendo
un
smbolo = entre la
variable y el dato
que
queremos
asignar.

Ing. Roberto Henrquez

Asignacin de valores a variables


<?php
$numero_pi = 3.14159 // Aproximadamente
?>
Se asigna un nmero 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
convierte a cadena de caracteres
?>

tipo

se

Ing. Roberto Henrquez

Tipos simples
Los tipos de variables simples (enteros, coma flotante,
cadenas de caracteres, boolean y NULL) deberan ser
familiares si conocemos otro lenguaje de programacin.
Enteros (integer)
Corresponde a un nmero entero sin decimales, pudiendo ser
negativo o el nmero cero.

Ing. Roberto Henrquez

Tipos simples
Nmeros de coma flotante (double)
Este tipo de dato contiene nmeros enteros con decimales.
Las sumas de cantidades de coma flotante con cantidades
enteras darn como resultado un nmero de coma flotante
<?php
$numero_double3 = -1234.0;
echo ("Salida de printft): " ) ;
printf("%f","$numero_double3");
?>
Ing. Roberto Henrquez

Tipos simples
Cadena de caracteres (string)
Es un conjunto de caracteres encerrados entre comillas dobles ("") o
simples(' ').
<?php
//Definicin 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 Henrquez

Tipos simples
Boolean
Una variable de tipo boolean slo puede contener dos valores:
Verdadero o Falso.
Se suelen utilizar para comprobar si se cumple una condicin en el
programa.
<?php
$variable_booleana = TRUE;
if ($variable_booleana) {
echo ("El resultado es VERDADERO");
}
?>

Ing. Roberto Henrquez

Tipos simples
NULL
Es un tipo especial de datos que slo contiene el valor NULL.
Aunque se suele utilizar por norma en mayscula, PHP 5 lo acepta
escrito de diversas formas: NULL, null, NuLl.
<?php
$variable_nula = Null;
if ($variable_nula) {
echo ("La comprobacin es VERDADERA");
}else {
echo ("La comprobacin es FALSA");
}
?>

Ing. Roberto Henrquez

Constantes
Las constantes son tipos de datos que no varan en el
desarrollo de un programa.
En la vida real existen muchos tipos de constantes, el
nmero pi, la temperatura de congelacin del agua, el
nombre de la Empresa, etctera.

Ing. Roberto Henrquez

Constantes
Para crear una constante tiene que usar la funcin define ()
de la siguiente forma:
<?php
define("EMPRESA","Zend.S.A.");
define("Autor","Luis
Miguel
Granado");
?>

Cabezas

Para mostrar el valor de las constantes nicamente hay que


invocar su nombre, esta vez sin utilizar el smbolo de $.
Ing. Roberto Henrquez

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 Henrquez

Funciones relacionadas con


variables
PHP 5 brinda al programador una serie de funciones para el manejo de
variables.
isset()
Con esta funcin 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 Henrquez

Funciones relacionadas con


variables
unset()
Libera la memoria ocupada por una variable, destruyendo
su nombre y su contenido.
Despus de usar unset (), la variable destruida aparecer
como false al utilizar la funcin isset() .

isset() .

Ing. Roberto Henrquez

Funciones relacionadas con


variables
gettype()
Con esta funcin 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 Henrquez

Convertir a otro tipo de dato


settype()
Convierte el tipo de la variable al especificado en la
funcin. El tipo debe especificarse eligiendo uno de los
siguientes: array, double, integer, object o string.
Si la funcin no es capaz de convertir el tipo de la variable
devuelve el valor false.

Ing. Roberto Henrquez

Comprobar si una variable esta


vaca, no existe o su valor es cero
empty()
<?php
Comprueba si una variable est vaca, 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 Henrquez

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 funcin.
Si la variable $numero_entero se evala con la funcin
is_integer(), devolver true.

Ing. Roberto Henrquez

Convertir una variable a otro tipo de


dato
intval()
doubleval()
strval()
Convierte el valor de una variable al tipo indicado en la
funcin.

Ing. Roberto Henrquez

Operaciones con variables

Ing. Roberto Henrquez

Operadores
Los smbolos, que aparecen entre variables o dentro de
funciones, son conocidos como operadores.
De asignacin.

Lgicos.

De
comparacin.

Unario.

Aritmticos.
Ing. Roberto Henrquez

Operadores de asignacin
Operador de asignacin
El ms bsico es el smbolo de asignacin (=), utilizado para
dar valores a las variables que usamos en nuestro cdigo.
<?php
$variable = 34;
$variable2 = "Asignacin de valores";
?>
Las variables que estn a la izquierda del operador toman el
valor que se encuentra en la expresin de la derecha
Ing. Roberto Henrquez

Operador Unario
Los operadores unarios toman slo un valor, por ejemplo ! (el
operador lgico de negacin) o ++ (el operador de
incremento)
<?php
$condicion= true;
$entero = 20;
$negacion= !$condicion;
$entero2 = $entero++;
?>

Ing. Roberto Henrquez

Operadores aritmticos
Este tipo de operadores forman parte de la aritmtica
bsica.
Nos resultar familiar porque son smbolos muy utilizados
en el aprendizaje de las matemticas.

Ing. Roberto Henrquez

Operadores aritmticos
Ejemplo

$a + $b suma Suma las dos variables.


$a - $b resta Hace la diferencia de las dos variables.
Sa * $b multiplicacin Producto de las variables.
$a / $b divisin Cociente entre las dos variables.
$a % $b Mdulo Resto de la divisin de $a entre $b.

Ing. Roberto Henrquez

Operadores Lgicos
Durante el desarrollo de su proyecto, puede encontrarse
con situaciones en las que necesite hacer varias
comparaciones seguidas para que se cumpla una
determinada condicin.
PHP 5 permite unir todas las comparaciones en una
mediante el uso de los operadores lgicos.

Ing. Roberto Henrquez

Operadores Lgicos

AND

Si las dos
expresiones
son verdaderas
el valor es true

OPERADORES

OR

Si una de las
expresiones es
verdadera
el
valor es true.

Ing. Roberto Henrquez

Das könnte Ihnen auch gefallen