Par ou Impar no PHP com melhor perfomance

O que mais procuramos hoje em dia é a agilidade. Vivemos tentando economizar segundos em tudo, e por que não economizar tempo também em nossas aplicações? Geralmente quando se quer saber se um número é par ou impar, faz-se o seguinte:

Só que esse código é “lento”, e temos uma forma bem mais rápida de obter tal resultado, usando os operadores bit-a-bit!

Vamos explicar o código: O operador “&” ativa os bits que estiverem ativos nos dois números. Quando você coloca o operador “&” entre os dois para efetuar a expressão, ele os avalia como binários, assim sendo:

5 = 101
1 = 001

Resultará em

1 - 001 # Sendo o último algarismo dos dois números o bit ativo, então ele é ativado.

Assim sendo, na avaliação ternária anterior, a expressão retornará TRUE, ou seja, o retorno será impar.