Вы находитесь на странице: 1из 2

VARIABLES SUPERGLOBALES: Son variables pre definidas, esto quiere decir que están disponibles en todos los ámbitos a

lo largo del script:

$GLOBALS / $_SERVER / $_GET / $_POST / $_FILES / $_COOKIE / $_SESSION / $_REQUEST / $_ENV

Sesión_start(); Para iniciar las sesiones, manualmente.

Sesiones, se usan para almacenar datos para usuarios de manera individual usando un ID de sesión único. Esto se hace
para hacer presistente la información de estado entre peticiones de paginas. Son envias mediante cookies de sesión, al
navegador, y con el ID recuperan los datos ya existentes. Cuando no hay datos creados, se genera una nueva sesión con
un nuevo ID.

$_SESSION: Basicamente rellena esta Variable Global con los datos ya existentes o crea nuevos datos.

Fetch_assoc() : array ---> esto quiere decir que esta función te devuelve un array de objetos.

Require_once, es similar a la sentencia Require, solo que PHP verifica si el archivo ya ha sido incluido y si es asi, no se
incluye (require) de nuevo.

<?= ?> es igual que poner <?PHP ?>

------------------------------

OPERADORES DE COMPARACION:

Comparación Estricta ( === ) : Solo es verdadero si los operando son del mismo tipo y los contenidos coinciden.

Comparación Abstracta ( == ): Convierte a los operandos al mismo tipo antes de hacer la comparación.

Comparaciones Abstractas Racionales ( <= ): Los operandos primero se conviertes en primitivos, y luego en el mismo
tipo, antes de la comparación.

.Dos cadenas son estrictamente iguales cuando tienen la misma secuencia de caracteres, la misma longitud y los
mismos caracteres en las posiciones correspondientes.

.Dos números son estrictamente iguales cuando son numéricamente iguales (tienen el mismo valor numérico). NaN no
es igual a nada, incluido NaN. Los ceros positivos y negativos son iguales entre sí.

.Dos operadores booleanos son estrictamente iguales si ambos son true o ambos son false.

.Dos objetos distintos nunca son iguales para comparaciones estrictas o abstractas.

.Los tipos Null y Undefined son estrictamente iguales a ellos mismos y abstractivamente iguales entre sí.

Operadores de igualdad (==)

Los operadores de igualdad convierten a los operandos si no son del mismo tipo, luego aplica la comparacion estricta. Si
ambos operandos son objetos, entonces JS compara las referencias internas que son iguales cuando los operandos se
refieren al mismo objeto en la memoria.
Operadores de desigualdad (!=)

El operador de desigualdad devuelve verdadero si los operandos no son iguales. Si los dos operandos no son del mismo
tipo, JS intenta convertir los operandos a un tipo apropiado para la comparacion. Si ambos operandos son objetos,
entonces JS compara las referencias internas que no son iguales cuando los operandos se refieren a diferentes objetos
de en la memoria.

Operadores de Identidad/ Igualdad estricta (===)

Devuelve verdadero si los operandos son estrictamente iguales, sin conversión de tipo.

Operadores sin identidad / desigualdad estricta !==)

Devuelve verdadero si los operandos no son iguales y/o no del mismo tipo.

Resumen:

Los operadores de igualdad estándar ( == y != ), cuando tengan operandos de tipos diferentes al momento de
compararlos los igualare en relación al tipo haciendo que sean iguales, ejemplo si tengo un tipo Number == String,
igualara los dos a tipo Number.

Los operadores de igualdad estricta ( === y !== ) Estan destinados a realizar operaciones de igualdad solo cuando los
operandos sean del mismo tipo. En caso contrario es false.

Utilice los operadores de igualdad estrictos si los operandos deben ser de un tipo especifico asi como de valor o si el
tipo exacto de los operandos es importante. De lo contrario utilice los operadores de igualdad estándar, que le permiten
comparar la identidad de dos operandos, incluso no son del mismo tipo.

Вам также может понравиться