Una variable consiste en un elemento, al cual le damos un nombre y le atribuimos un determinado tipo de información que variará a lo largo del código.
Es un espacio que reservamos en la memoria del ordenador para guardar datos y cuyo valor cambiará durante la ejecución de un programa.
2.1. SINTAXIS
Todas las variables llevan como prefijo el signo del dólar "$" seguido del nombre que queremos dar a la variable.
$nom_variable
Datos que tenemos que tener en cuenta a la hora de elegir el nombre:
- Es sensible a mayúsculas y minúsculas.
- Tiene que empezar con una letra o con un carácter de subrayado (_).
- Los siguientes caracteres pueden ser letras o números y caracteres de subrayado sin espacios.
- El resto de caracteres no pueden ser usados en los nombres de las variables.
2.2. ASIGNAR VALOR Y ACCEDER A LAS VARIABLES
En PHP, las variables se asignan por valor.
Asignar por valor significa que cuando se asigna una expresión a una variable, el valor íntegro de la expresión original se copia en la variable destino.
$nom_variable=valor_variable;
Para acceder al contenido de una variable sólo tenemos que referenciar la variable, es decir, poner el nombre de la variable (precedido del signo $).
Por ejemplo, cuando queremos imprimir por pantalla el nombre de la variable:
echo $nom_variable;
Si por el contrario, por ejemplo, queremos imprimir el valor de la variable dentro de una cadena, utilizaremos las comillas dobles " ".
echo "El valor de la cadena es:".$nom_variable;
Ejemplos:
2.3. ÁMBITO DE LAS VARIABLES
Es el contexto dentro del que la variable está definida.
Una variable definida dentro de una función, por defecto, está limitada al ámbito local de la función.
Si queremos que una variable definida en una función, se utilice como global, deben ser declaradas globales dentro de la función.
Ejemplo:
Ejemplo:
2.4. TIPOS DE LAS VARIABLES
En PHP no es obligatorio indicar el tipo de datos al que pertenece una variable como en otros lenguajes, sino que los tipos de datos son establecidos por el intérprete PHP, que es el encargado de interpretar el código.
Por lo tanto,una variable primero puede almacenar un número y a lo largo del programa, lo podemos cambiar a una cadena de caracteres. PHP admite ocho tipos de primitivas, pero las más usuales son: boolean, integer, float y string.
2.4.1. BOOLEAN
Características:
- Se utilizan sobre todo en condicionales.
- No es sensible a mayúsculas y minúsculas.
- Toma dos valores: TRUE o FALSE.
2.4.2. NÚMEROS ENTEROS O INTEGER
Las variables de tipo entero almacenan números enteros (sin decimales) tanto positivos como negativos.
Los valores enteros se pueden expresar con diferentes notaciones: hexadecimal, octal o binario.
Ejercicio: Crear una página web donde creemos la variable "var", asignarle el valor 123 y muestre el contenido.


2.4.3. NÚMEROS EN COMA FLOTANTE
Las variables de tipo punto flotante contienen números que requieren decimales. Además, este tipo de variables puede contener números más grandes que una variable de tipo entero.Ejercicio: crear una página web donde creemos la variable "var", asignarle el valor 1,23 y muestre el contenido.


Nota: los decimales en PHP se identifican con un punto "."
2.4.4. CADENA DE CARACTERES
Un string o cadena es una serie de caracteres donde cada carácter es lo mismo que un byte.Es decir, guarda cadena de caracteres como palabras u oraciones.
Un literal de tipo string se puede especificar de cuatro formas diferentes, pero las dos más usuales son:
- Entrecomillado simple: el string se delimita entre comillas simples ( ' ). Para especificar una comilla simple dentro de una cadena hay que anteponer una barra invertida ala comilla ( \' ). Para especificar una barra invertida literal, se duplica esa barra.
$var= ' Esto es una \'cadena \' ';
- Entrecomillado doble: el string se delimita entre comillas dobles ( " ). Para especificar una comilla doble dentro de una cadena hay que anteponer una barra invertida a la comilla ( \" ).
Si un string está delimitado con comillas dobles,PHP interpretará más secuencias de escape como caracteres especiales:
\n : avance de línea
\r : retorno de carro
\t : tabulador horizontal
\v : tabulador vertical
\e : escape
Ejercicio: crear una página web que imprima por pantalla:
'Esto es una máquina
Esto es una 'máquina'
2.4.5. EXISTENCIA Y TIPO DE UNA VARIABLE
- empty (): determina si una variable está vacía. Si una variable no está vacía (definida) o lo está pero tiene un valor nulo devuelve el valor verdadero. En caso contrario devolverá falso.
- isset (): determina si una variable está definida y no es NULL. Devolverá verdadero si la variable ha sido inicializada con un valor y falso si no lo es.
Para obtener información sobre el tipo de una variable:
- is_bool (): devuelve verdadero si el tipo de la variable es booleano y falso si no lo es.
- is_integer (): devuelve verdadero si el tipo de la variable es integer y falso si no lo es.
- is_float (): devuelve verdadero si el tipo de la variable es float y falso si no lo es.
- is_string (): devuelve verdadero si el tipo de la variable es string y falso s in o lo es.
- is_null (): devuelve verdadero si el tipo de la variable es null y falso si no lo es.
- is_numeric ():devuelve verdadero si la variable es un número o una cadena numérica o falso si no lo es.
- gettype (): devuelve directamente el tipo de la variable que se le pasa como argumento.
Para modificar una variable:
- unset (): elimina una variable definida previamente.
- settype (): asigna un tipo concreto a una variable.
settype ($variable, "string");
No hay comentarios:
Publicar un comentario