3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { const PHONE_NUMBER_LIST_OPTION_TRIM_EXTENSION=0x01; // 0b00000001 const PHONE_NUMBER_LIST_OPTION_ONLY_WITH_EXTENSION=0x02; // 0b00000010 public static function test($options=null) { $options=intval($options); echo "TEST: ".decbin($options)."\n"; var_dump($options&self::PHONE_NUMBER_LIST_OPTION_TRIM_EXTENSION); var_dump($options&self::PHONE_NUMBER_LIST_OPTION_ONLY_WITH_EXTENSION); echo "\n\n"; } } A::test(); A::test(A::PHONE_NUMBER_LIST_OPTION_TRIM_EXTENSION); A::test(A::PHONE_NUMBER_LIST_OPTION_ONLY_WITH_EXTENSION); A::test(A::PHONE_NUMBER_LIST_OPTION_TRIM_EXTENSION&A::PHONE_NUMBER_LIST_OPTION_ONLY_WITH_EXTENSION);

preferences:
54.88 ms | 402 KiB | 5 Q