Page tree

 

Ya soy un experto y estoy aquí para ayudar: ¡contesta preguntas pendientes y gana puntos!

Skip to end of metadata
Go to start of metadata

Se deben usar "&&" y "||"

 

Clave

S2010

SeveridadCrítica
RepositorioSonarQube PHP

 

PHP tiene dos conjuntos de operadores lógicos: & / | y && y ||. La diferencia entre los conjuntos es de prioridad. Porque and / or tienen menos preferencia que casi cualquier otro operador, la utilización de estos en lugar de && / || puede no tener el resultado esperado

Ejemplo

$have_time = true;
$have_money = false;
$take_vacation = $have_time and $have_money;  // Noncompliant. $take_vacation == true.

Solución

$have_time = true;
$have_money = false;
$take_vacation = $have_time && $have_money;  // $take_vacation == false.
  • No labels