Tipos de datos en PHP

Antes de nada recordaros que para este tema os vendrá muy bien recordar lo que hablamos en anteriores entradas sobre el vector y sobre la introducción a la programación.
Aunque en PHP no es necesario especificar el tipo de dato, los tipos de datos existen en PHP, a continuación se muestra un resumen de todos los tipos de datos en PHP.

Integer, enteros

Se usa para almacener números enteros positivos o negativos, normalmente ocupan 32 bits en memoria.

<?php
$a=100;
$b=-100;
$c=34569;
?>

Double, coma flotante

Con este tipo representaremos los número decimales y los número en notación científica.

<?php
$a=45.987;  // el decimal se marca con el punto
$a=0.12569e2;
?>

String, cadenas de caracteres

Más adelante tenemos un tenemos un tema donde se tratarán en profundidad las cadenas de caracteres, de momento vamos a estudiar el uso básico de las cadenas de caracteres.
Podemos declarar cadenas de dos formas, correcto es obtar por una de las dos y usar siempre la misma.

<?php
$cadena1="Hola";
$cadena2='Hola';
?>

Acceso a las cadenas como si fuesen vectores

Cuando tenemos una cadena de caracteres podemos acceder a cada caracter de la misma como si se tratase de un vector.

<?php
$cadena="Hola";
echo $cadena[3];
?>

Boolean, tipos lógicos

Este tipo de variables sólo admiten dos valores, TRUE y FALSE (se pueden poner en mayúsculas o minúsculas). Pero también debemos saber que PHP puede evaluar cualquier valor numérico distinto de cero como TRUE e igual a cero como False.

<?
$cierto=TRUE;
$falso=FALSE;
$a=5;
$b=6;
$mayor=($a>$b);
$menor=($a<$b);
// La comparación se hace con ==
$igual=($a==$b);
//Cierto muestra un 1
echo $cierto."\n";
//Falso muestra la cadena Vacía
echo $falso."\n";;
echo $mayor,$menor,$igual."\n";;
?>

Array, vectores

Al igual que con las cadenas, dedicaremos un tema aparte al uso de los vectores o matrices, de momento veremos un uso muy sencillo de los mismos. Un vector es una colección de variables que tienen un índice en común y podemos acceder a el de forma aleatoria (a la posición que queramos) o de forma secuencial (Una posición tras otra).

<?
$vector[0]=1;
$vector[1]="casa";
//uso de la comilla simple ' !!!
$vector['sabado']="Descanso";
echo $vector[0]."\n";
echo $vector[1]."\n";
echo $vector['sabado']."\n";
?>

Null, ausencia de valor

Se lo podemos poner a una variable que queremos declarar pero no usar. Asociado a valor Null tenemos las funciones:

  • unset ($varibles), destruye el valor de una variable y por tanto esta queda valiendo Null
  • is_null($variables), devuelve TRUE si una variables está vacía y FALSE si esta llena
<?php
$nada=null;
//Mostrará cierto (1)
echo is_null($nada)."\n";
$nada="algo";
//Mostrará falso (vacío)
echo is_null($nada)."\n";
unset($nada);
//Mostrará falso (vacío)
echo is_null($nada)."\n";
?>

Variables del sistema

PHP5 dispone de numerosas variables del sistema, podremos verlas todas usando estás función, veremos su significado a lo largo del temario.

<?php
print_r($_SERVER);
?>

Ejercicio

  1. Crea un formulario para recoger datos, en el formulario deberás pedir una cadena de caracteres, un entero y un valor en decimal. Deberás procesar el formulario con un fichero.php y guardar cada uno de los input ($_GET[]) en una variable. Después muestra las variables por pantalla para ver que todo está bien
  2. Pon a null las variables usando unset() y luego verifícalo usando is_null().
  3. Guarda ahora los valores de $_GET en un vector y muestralo por pantalla.
  4. Pon a null el vector usando unset() y luego verifícalo usando is_null()

Originally posted 2011-02-01 18:45:36.

Deja un comentario