Professional Documents
Culture Documents
Las Variables
Bueno, las variables son básicamente son símbolos que representan algún elemento. Es decir, por
ejemplo, x = 4 en matemática nos dice que la variable x contiene el valor 4 que es un numero. Existen
muchos tipos de datos pero en php básicamente los tipos de datos son:
En PHP todas las variables comienzan con un signo $ (pesos), es decir que si queremos en el primer
ejemplo utilizar la expresión x = 4 estaría mal ya que php especifica que las variables empiezan con $,
entonces lo que estaría bien seria colocar $x = 4. Bueno hecha la introducción a lo que es una variable,
queda mas gráfico si lo hacemos en un pequeño ejemplo:
<?php
$titulo = "Mi Primera Web!";
$mensaje = "Hola Mundo!";
?>
<html>
<head>
<title> <?php echo $titulo; ?></title>
</head>
<body>
<h1> <?php echo $mensaje; ?></h1>
</body>
</html>
Lo que hacemos aquí es colocar en variables el contenido útil de nuestra pagina web, es decir creamos las
variables $titulo y $mensaje y las inicializamos con los valores que corresponden o con los que queremos
que tengan. Luego la función echo lo que hace es imprimir el contenido de estas variables.
Pueden preguntarse, seguimos haciendo mas complicado lo que hacemos solo con html, pero bueno las
variables podemos llenarlas de distintas formas, definidas desde el comienzo o por ejemplo llamando a
una base de datos pidiendo alguna información que necesitemos, por lo que hay que seguir teniendo
paciencia para poder comenzar a ver las potencialidades que nos brinda php.
- Pág. 1 de 6 -
Psy3com - Php
Como dije antes, todas las variables comienzan con el signo $ y no pueden contener espacios en el
nombre y el único carácter que se puede utilizar ademas de letras y números es el guion bajo (_), estos
nombres de variables son correctos: $mivariable $mi_variable $plano_x_y ; Pero estos nombres de
variables están mal: $mi variable $plano-x-y
<?php
$entero = 40;
// Esta es una variable de tipo entero (fijarse que el numero
// esta sin comillas (40 es distinto a "40")
$cadena_de_caracteres = "hola";
// Esta es una variable de tipo Cadena o String
// Fijarse que esta entre comillas, si no lo estaría
// nos devuelve error porque las cadenas SIEMPRE van
// Entre Comillas
$numero_real = 1.23456;
// Variable de tipo real, fijarse que también esta sin comillas
?>
En este caso podemos ver que el script en realidad no hace nada porque simplemente definimos las
variables pero nunca lo mostramos (es decir si hace algo, define las variables pero luego muere y no
vemos nada).
En PHP no hay que definir el tipo de variable, estas toman el tipo dependiendo del valor que las inicializa,
es decir $entero es una variable de tipo entero porque le asignamos el numero entero 40 y así con las
otras. Las cadenas de caracteres SIEMPRE están entre comillas, nunca se colocan cadenas de caracteres
sin comillas.
PHP es un lenguaje de los denominados de tipo dinámico, lo que significa que una misma variable puede
tener tipos ( numero, texto, vector... ) diferentes en distintos momentos. Por esta razón, no soporta la definición
de tipos en la declaración de variables sino que el tipo de la variable viene determinado por el contexto en el que
- Pág. 2 de 6 -
Psy3com - Php
0 <?php
001 $var1 = 3;
007 $var3 = $var1 + $var2; // PHP suma 3 + 9 y nos da como resultado solo el 12
008 ?>
009
Maximizar Seleccionar PHP
Podemos forzar un tipo determinado, con la función settype o ente paréntesis delante de la variable uno de los
Tabla de contenido
· boolean - Lógico
· integer - Entero
· float - Decimal
· string - Cadena de caracteres
· null - vacío
· array - vector
· object - Objeto
boolean - Lógico
Puede contener 2 valores True o False. Al usarlo cómo entero su valor puede ser 1 ( True ) o 0 ( False ).
- Pág. 3 de 6 -
Psy3com - Php
0 <?php
001 ?>
002
Maximizar Seleccionar PHP
integer - Entero
Puede contener enteros ( sin decimales ) positivos y negativos, se pueden escribir en notación octal, decimal y
hexadécimal:
0 <?php
003 ?>
004
Maximizar Seleccionar PHP
float - Decimal
En versiones anteriores a la 4.2.0 de PHP se les llamaba double, contienen números decimales positivos o
representamos delimitados con comillas dobles o simples. No podemos utilizar el mismo tipo de comillas en el
- Pág. 4 de 6 -
Psy3com - Php
interior de una cadena que para delimitarla, en este caso le tendremos que poner un \ delante para diferenciarla
0 <?php // Así si
001 $var1 = 'pongo \ delante de las \' pero no de las " ';
003 // Así no
006 ?>
007
Maximizar Seleccionar PHP
Las cadenas con comillas dobles, a parte de \" y \' tienen otros caracteres especiales:
\t - Tabulador
\$ - Dólar
001 ?>
002
Maximizar Seleccionar PHP
La existencia de un carácter especial \$ para el dólar, es porque en el interior de comillas dobles podemos usar
- Pág. 5 de 6 -
Psy3com - Php
0 <?php // Así si
00 $var1 = "php";
004 // Así no
006 ?>
007
Maximizar Seleccionar PHP
Si mezclamos una cadena con números ( enteros o decimales ) se utilizará cómo número hasta el primer carácter
incorrecto ( ver primer ejemplo del capítulo ). Si lo mezclamos con lógicos será False cuando la cadena está vacía.
null - vacío
No tiene valor, se comporta como cadena vacía, cero o false;
array - vector
Los veremos en profundidad en el próximo capítulo vectores en PHP.
object - Objeto
Los veremos más adelante en el capítulo PHP orientado a objetos
- Pág. 6 de 6 -