Иногда в программировании они позволяют связать параметры в одну входную переменную функции, например вторую входную переменную ниже:
define('FLAGA',40);
define('FLAGB',10);
define('FLAGC',3);
function foo($sFile, $vFlags) {
// do something
}
foo('test.txt',FLAGA | FLAGB | FLAGC);
PHP называет этот символ одной вертикальной черты (|)
побитовым оператором OR
. Как мне теперь добавить что-то внутри foo()
, чтобы проверить $vFlags
, чтобы увидеть, какие флаги были установлены?