Una variable es un nombre que contiene unos determinados datos, ya sean de texto o numéricos, y en PHP tienen la peculiaridad de ir precedidas por el signo de pesos($). Ademas no es necesario declararlas antes de usarlas y pueden contener texto.
Ejemplo:
<?
$miVariable = 'Hola ';
$miVariable2 = 33;
// Imprimimos Hola 33
echo $miVariable.$miVariable2;
?>
Constantes
Las constantes son como una variable pero con la diferencia que una vez toma un valor este no puede variar durante la ejecución del script, otra característica es son globales. Al contrario que las variables, las constantes se expresan sin el signo de pesos $, y se tiene que definir usando la función define.
Ejemplo:
<?
define ('miConstante','valor de mi constante');
echo miConstante;
?>
Tipos de datos
A PHP se le denomina un lenguaje de tipo dinámico, esto significa que una misma variable puede tener tipos(números, texto, vector...) diferentes en distintos momentos.
A continuación los tipos de datos:
- Boolean-Lógico.-Puede contener 2 valores True o False. Al usarlo como entero su valor puede ser 1(True) o 0(False).
Ejemplo:
<?php
$var1= 1 != 2 ; // $var1 es true
?>
- Integer-Entero.-Puede contener números enteros(sin decimales) positivos y negativos, se pueden escribir en notación octal, decimal y hexadecimal.
Ejemplo:
<?php
$var1 = 027; // Notación octal ( 23 en decimal )
$var1 = 23; // Notación decimal
$var1 = 0x17; // Notación hexadecimal ( 23 en decimal )
?>
- Float-Decimal.- También llamados Double, contienen números decimales positivos o negativos. Si se usa como entero, su valor se redondea a la baja.
- String-Cadena de caracteres.-Es una lista de caracteres(letras, cifras, signos...) en un orden determinado, por ejemplo "hola mundo". Son limitados por comillas simples o dobles.
Ejemplo:
<?php // Así si
$var1 = "pongo \ delante de las \" pero no de las ' ";
$var1 = 'pongo \ delante de las \' pero no de las " ';
$var1 = "pongo \\";
// Así no
$var1 = "pongo " donde quiero"; // Mal ! "
$var1 = "pongo \"; // Mal ! \
?>
Las cadenas con comillas dobles, a parte de \" y \' tienen otros caracteres especiales:
\n - Salto de línea (en el código, no en la presentación de la pág.)
\r - Retorno de carro (Enter)
\t - Tabulador
\$ - Dólar
- Null-Vació.-No tiene valor, puede ser cadena vacía, cero o false.
- Array-Vector.-Comúnmente conocidos como matrices o listas.
- Object-Objeto.-Es una entidad que representa una clase.
Operadores
Son expresiones que nos permiten manipular los datos que les pasamos, cada uno de los datos que se le pasa a un operador se llama operando, y según el número de operandos de que disponga un operador estaremos hablando de un operador unario (un operando), binario (dos operandos), ternario..
Los tipos de operadores:
- De aritmética.-Suma(+), resta(-), multiplicación(*), división(/) y residuo(%).
- De asignación.- Son aquellos que nos permiten asignar valores a las variables como "=".
- De comparación.-Son operadores en su mayoría binarios que nos permiten comparar variables devolviendo un valor booleano a 1(True) si se cumple la condición que expresa y a 0 (False) en el caso contrario.
Los operadores binarios de comparación son:
- Igual (==) - Devuelve 1 si los operandos son iguales aunque sean de tipo distinto.
- Idéntico (===) - Devuelve 1 si los operandos son iguales y del mismo tipo
- Diferente (!= o <>) - Devuelve 1 si los operandos són distintos.
- No idénticos (!==) - Devuelve 1 si son distintos o de tipo diferente.
- Menor que (<) - Devuelve 1 si el primer operando es mas pequeño que el segundo.
- Mayor que (>) - Devuelve 1 si el primer operando es mas grande que el segundo.
- Menor o igual que (<=) - Devuelve 1 si el primer operando es mas pequeño o igual que el segundo.
- Mayor o igual que (>=) - Devuelve 1 si el primer operando es mas grande o igual que el segundo.
Estos operadores se usan mayormente como condición para las estructuras de control.
- De control de errores.- Para evitar que salga errores en una pagina se utiliza el @ para ocultarlos.
Ejemplo:
<?php
echo 'Hola mundo';
@ funcionquenoexiste (); // Esto debería producir un error
?>
Hola:
ResponderEliminarMuy bien tu blog
Saludos