====== Teoría 3 ======
===== Constantes =====
==== Constantes mágicas ====
==== Constantes predefinidas ====
===== Alcance de variables =====
===== Tipos de variables =====
PHP provee ocho tipos de datos, divididos en tres categorías:
^ Escalares | boolean, integer, float, string |
^ Compuestos | array, object |
^ Especiales | NULL, resource |
El tipo de una variable queda determinado por el valor que contiene, y puede cambiar durante la existencia de la variable.
Los literales TRUE y FALSE representan los valores booleanos "verdadero" y "falso", respectivamente.
Ambas son insensibles a mayúsculas y minúsculas, es decir que TRUE, true, True o tRuE significan "verdadero".
==== Conversiones entre tipos ====
Se puede convertir un valor de un tipo a otro, prefijándolo con el nombre del tipo encerrado entre paréntesis. Por ejemplo:
===== Operador de asignación y operadores de comparación =====
* El operador '=' se usa para asignar un valor a una variable.
* El operador '==' (igual) se usa para verificar la igualdad de los valores de dos expresiones, sin tener en cuenta los tipos.
* El operador '===' (idéntico) se usa para verificar la igualdad de los valores **y** los tipos de dos expresiones.
[[http://ar2.php.net/manual/es/language.operators.comparison.php]]
[[http://ar2.php.net/manual/es/types.comparisons.php]]
FALSE
echo '$a = $b iguales';
echo "\n";
}
if ($b = $a) { // $b = $a -> TRUE
echo '$b = $a iguales';
echo "\n";
}
if ($a == $b) {
echo '$a == $b iguales';
echo "\n";
}
?>