Я обнаружил, что мне нужно установить значение по умолчанию для некоторого параметра метода из суперглобального, например:
public function some_function ($foo = $_POST['foo'], $bar = $_POST['bar']){
//some action
}
это бросает меня
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «$_POST» (T_VARIABLE) в строке /script.php (количество строк соответствует определению метода)
Если это нравится:
public function some_function ($foo = "{$_POST['foo']}", $bar = "{$_POST['bar']}")
Парсер выдает:
Parse error: syntax error, unexpected '"'
Есть ли способ установить значения параметров метода по умолчанию из суперглобальных переменных PHP?