3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ModeSwitcher { const MODE_ALL_MEMBERS = 0b1; const MODE_SINGLE_MEMBER = 0b01; const MODE_ALL_TYPES = 0b001; const MODE_SINGLE_TYPE = 0b0001; private $mode; public function __construct() { $this->mode = static::MODE_ALL_MEMBERS | static::MODE_SINGLE_MEMBER; } function isMode($mode) { return ($this->mode && $mode) > 0; } } $a = new ModeSwitcher(); var_dump($a->isMode(ModeSwitcher::MODE_ALL_TYPES));

preferences:
39.97 ms | 402 KiB | 5 Q