Как передать вариативные константы в стандартную функцию PHP?
Значения всех этих констант - разные степени двойки. Побитово складываются, и передаются в виде integer, который потом можно либо обратно разложить на степени двойки, либо проанализировать в двоичном виде  для понимания какие именно флаги были переданы.
Тот случай, когда ребенок хотел покрышку на верёвке, а не парк с аттракционами.

function main_file_put_contents($file, $person, $mode) {
  file_put_contents($file, $person, $mode);
}