Tipos de datos en PHP

PHP soporta los siguientes tipos:
• array
• numeros en punto flotante
• entero
• objeto
• cadena
El tipo de una variable normalmente no lo indica el programador; en su lugar, lo decide PHP en tiempo de ejecucion
dependiendo del contexto en el que se utilice esa variable.
Si se quisiese obligar a que una variable se convierta a un tipo concreto, se podria forzar la variable o usar la funcion
settype() para ello.
Notese que una variable se puede comportar de formas diferentes en ciertas situaciones, dependiendo de que tipo sea en
ese momento.

  • Enteros
    Los enteros se puede especificar usando una de las siguientes sintaxis:
    $a = 1234; # numero decimal
    $a = -123; # un numero negativo
    $a = 0123; # numero octal (equivalente al 83 decimal)
    $a = 0x12; # numero hexadecimal (equivalente al 18 decimal)
  • Numeros en punto flotante
    Los numeros en punto flotante ("double") se pueden especificar utilizando cualquiera de las siguientes sintaxis:
    $a = 1.234; $a = 1.2e3;
  • Cadenas
    Las cadenas de caracteres se pueden especificar usando uno de dos tipos de delimitadores.
    Si la cadena esta encerrada entre dobles comillas ("), las variables que esten dentro de la cadena seran expandidas (sujetas a ciertas limitaciones de interpretacion). Como en C y en Perl, el caracter de barra invertida ("\") se puede usar para
    especificar caracteres especiales:

    \n Nueva linea
    \r Retorno de carro
    \t Tabulacion horizontal
    \\ Barra invertida

    La segunda forma de delimitar una cadena de caracteres usa el caracter de comilla simple ("’"). Cuando una cadena va
    encerrada entre comillas simples, los unicos caracteres de escape que seran comprendidos son "\\"y "\’". Esto es por
    convenio, asi que se pueden tener comillas simples y barras invertidas en una cadena entre comillas simples. Las variables
    no se expandiran dentro de una cadena entre comillas simples.
    Otra forma de delimitar cadenas es usando la sintaxis de documento incrustado ("»>"). Se debe proporcionar un
    identificador despues de »>, despues la cadena y despues el mismo identificador para cerrar el entrecomillado.

    Ejemplo de entrecomillado de cadenas con sintaxis de documento incrustado
    $str = »>EOD
    Ejemplo de cadena
    Expandiendo multiples lineas
    usando sintaxis de documento incrustado.
    EOD;


    Las cadenas se pueden concatenar usando el operador ’.’ (punto). Notese que el operador ’+’ (suma) no sirve para esto.
    ejemplos de cadenas
    <?php
    /* Asignando una cadena. */
    $str = "Esto es una cadena";
    /* Añadiendo a la cadena. */
    $str = $str . " con algo mas de texto";
    /* Otra forma de añadir, incluye un caracter de nueva linea protegido. */
    $str .= " Y un caracter de nueva linea al final.\n";
    /* Esta cadena terminara siendo ’<p>Numero: 9</p>’ */
    $num = 9;
    $str = "<p>Numero: $num</p>";
    /* Esta sera ’<p>Numero: $num</p>’ */
    $num = 9;
    $str = ’<p>Numero: $num</p>’;
    /* Obtener el primer caracter de una cadena */

    $str = ’Esto es una prueba.’;
    $first = $str[0];
    /* Obtener el ultimo caracter de una cadena. */
    $str = ’Esto es aun una prueba.’;
    $last = $str[strlen($str)-1];
    ?>

Anterior: comentarios en php
Siguiente: conversion de cadenas en php

Que es php?
Sintaxis basica de php
Comentarios en php
Tipos de datos en php
Conversion de cadenas
Arrays
Declaracion de tipos
Variables
Ambito de las variables
Variables externas a php
Constantes
Expresiones
Operadores
If , else, elseif
While, do while
Bucle for
Foreach
Break, continue
Switch
Require()
Include()
Require_once()
Funciones
Class
Manejo de errores
Creacion de imagenes gif
Autentificacion http con php
Envio de archivos
Conexiones
Conexiones persistentes

IMPORTANTE:

- Si te ha gustado esta pagina, por favor, votanos aqui:

- Si no te ha gustado, escribenos y cuentanos en que mejorar.

Actualizado: 24/04/2014