What is the most efficient method to check for set bits in a decimal number in PHP?

To check for set bits in a decimal number in PHP, we can use bitwise operators to perform bitwise AND operation between the decimal number and a bitmask that has the specific bit set to 1. If the result is greater than 0, then the bit is set in the decimal number.

$decimalNumber = 10;
$bitPosition = 2;

if ($decimalNumber & (1 << $bitPosition)) {
    echo "Bit at position $bitPosition is set in decimal number $decimalNumber";
} else {
    echo "Bit at position $bitPosition is not set in decimal number $decimalNumber";
}