====== 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"; } ?>