¿Por qué más rápido que == ===

Operador de comparación == (el operador de igualdad) y === (identidad del operador) para comparar dos valores. También se les conoce vagamente igual (==) y exactamente igual al operador (===).

Los operadores de PHP PHP tiene una gran cantidad de operadores, pero los operadores == === estricto y arbitrario o realizar tareas similares.

 

  • Si los dos valores de diferentes tipos, y luego == === obtener resultados diferentes. velocidad de computación será diferente, porque == llevará a cabo una conversión de tipos, y comparar.
  • Si los dos valores son del mismo tipo, y luego == === obtener el mismo resultado. Casi la misma velocidad de operación, dos operadores no son la conversión de tipos.

 

Temporalmente convertida tipo de datos == operador compara dos valores son iguales, y === (operador de igualdad estricta) no necesita para llevar a cabo cualquier tipo de conversión, para reducir la cantidad de cálculo, y más rápido.

 

Caso 1:


falso var_dump (100 === "1e2"); 
interruptor ( "a") { 
caso 0: 
    echo "En primer caso"; 
    descanso;










// no coincidir con "una" opción 
// porque el conmutador mediante == 
Caso "a": 
    echo "un sceond En Caso"; 
    PAUSA; 
} 
>?

  

salida:

 

bool (true)

bool (true)

bool (true)

bool (true)

bool (false)

bool (false)

bool (false)

bool (false)

En primer caso

Caso 2:

<? PHP 

// TRUE - La siguiente expresión es equivalente a (BOOL) 1 == TRUE 
var_dump (1 == true); 

// TRUE - La siguiente expresión es equivalente a (BOOL) 0 == false 
var_dump (0 == FALSO) ; 

. // FALSO - insuficiencia 1 es igual a TRUE 
// 1 es un plástico, TRUE es un booleano. 
var_dump (=== TRUE 1.); 

// FALSO - 0 insuficiencia igual a FALSE 
// 0 es de plástico, FALSE es un valor booleano 
var_dump (0 = == false); 
?>

  

salida:

bool (true)
bool (true)
bool (false)
bool (false)

Nota: === comparación tipo de operador' relativamente seguro", cuando sólo dos valores del mismo tipo y los valores se vuelve TRUE, usando == igual en valor devolverá TRUE.

Obtenga más información, visite:

Yaezakura: Tencent T3-T4 Boutique estándar directorio Arquitecto tutorial Daquan PHP, siempre y cuando se lee el pago de garantía se eleva a un nivel superior (continuamente actualizado)

Por encima de la esperanza de ayudar a todos, muchos Phper siempre encontrar algunos problemas y cuellos de botella en el momento avanzada, escribir más código de negocio sin sentido de dirección, no sé por dónde empezar a subir, lo que he recopilado algunos datos, incluyendo pero no limitado a: una arquitectura distribuida, altamente escalable, de alto rendimiento, de alta concurrencia, el ajuste del rendimiento del servidor, TP6, laravel, YII2, Redis , Swoole, Swoft, Kafka, Mysql optimización, secuencias de comandos shell, estibador, micro-servicios, Nginx, etc. más avanzados conocimientos requeridos para los productos avanzados secos puede ser libre para que todos puedan compartir, necesito a unirse al grupo oficial , haga clic aquí .

Supongo que te gusta

Origin www.cnblogs.com/a609251438/p/12598697.html
Recomendado
Clasificación