Tipos de Datos en PHP

Tipos de Datos en PHP:

PHP soporta los siguientes tipos de datos:

  • Enteros

  • Vectores

  • Binarios de punto flotante

  • Strings

  • Objetos

En general el tipo de dato de una variable no es decidido por el programador sino que lo decide el lenguaje en tiempo de ejecución, la instrucción settype puede usarse para forzar el tipo de dato de una variable en los raros casos en que esto sea necesario. Todas las variables en php se denotan utilizando el signo ‘$’ precediendo al nombre de la variable.


Tipos de Datos en PHP


Enteros en PHP:

$a = 1234; # número decimal $a = -123; # número negativo $a = 0123; # número octal (83 en decimal) $a = 0x12; #número en hexadecimal (18 decimal)

Flotantes en PHP:

Los números de punto flotante pueden notarse de la siguiente manera:

$a = 1.234; $a = 1.2e3;

Strings en PHP:

En PHP los strings tienen un manejo similar al utilizado en “C” o “C++”, están predefinidos los siguientes caracteres especiales:

\n Nueva línea
\r Salto de carro (carring return)
\t Tabulación
\\ Barra invertida
\$ Signo pesos
\” Comillas doble

Un string puede inicializarse usando comillas dobles o comillas simples. Cuando se utilizan comillas dobles el interprete de php parsea previamente el string, es decir que reemplaza los nombres de variables que encuentra en el string por el contenido de la variable. Cuando se usan comillas simples el string se imprime tal y como figura sin ser parseado.

Ej: $x=”Juan”; $s=”Hola $x”; $t=’Hola $x’

$s vale “Hola Juan” y $t vale “Hola $x”.

Otra forma de inicializar un string es usando un string multilinea de la siguiente manera:

$str=<<<EOD Este es un ejemplo de un string que ocupa varias líneas y se puede definir así EOD;

Se pueden concatenar strings usando el operador “.” de la siguiente manera:

$x=”hola”; $y=”mundo”; $s=$x.$y; #$s es igual a “holamundo”. $s=$x.” “.$y; # Aquí $s vale “hola mundo”

Vectores en PHP:

Los vectores en php actúan tanto como vectores tradicionales (indexados por número) así también como vectores asociativos (indexados por clave).

Los vectores pueden crearse usando las instrucciones “list” o “array” o bien inicializando en forma explícita cada elemento del vector.

$a[0]=”hola” $a[1]=”mundo; $a[“clave”]=”valor”;

Utilizando la notación especial $v[]; se pueden agregar elementos a un vector.

$a[0]=”nada”; $a[1]=”hola”; $a[]=”mundo”; #Asigna a $a[2] el valor “mundo”.

Existen funciones especiales para ordenar vectores, contar la cantidad de elementos de los mismos, recorrerlos, etc. (Ver el capítulo sobre vectores)

Matrices en PHP:

La definición, inicialización y uso de matrices en PHP es sencilla. Se puede pensar una matriz en PHP como un vector de vectores, por lo que se puede utilizar la misma lógica que en los primeros.

$a[0][1]=”Hola”; $a[0][“clave”]=”una cosa”; $a[“clave1”][“clave2”][0][1]=”otra cosa”; etc…

Para incluir el valor de un elemento de un vector en un string se deben usar llaves para indicar el alcance del nombre de la variable a reemplazar:

Echo “Esta es una prueba {$a[0][1]}”;

Una forma útil de inicializar un vector asociativo es usando la siguiente notación:

$a=array( “color” => “rojo”, “edad” => 23, “nombre” => “juan”

);

Generación de web sites dinámicos usando PHP.

Para crear una matriz se pueden anidar las declaraciones de tipo array.

$a = array(

"apple" => array( "color" => "red", "taste" => "sweet", "shape" => "round»

),

"orange" => array( "color" => "orange", "taste" => "tart",

"shape" => "round» ), "banana" => array(

"color" => "yellow", "taste" => "paste-y", "shape" => "banana-shaped»

) );

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *