Значения параметров функции по умолчанию PHP, как передать значение по умолчанию» для «не последних» параметров?

Большинству из нас известен следующий синтаксис:

function funcName($param='value'){
    echo $param;
}
funcName();

Result: "value"

Нам было интересно, как передать значения по умолчанию для 'не последнего' параметра? Я знаю, что эта терминология неверна, но простой пример будет таким:

function funcName($param1='value1',$param2='value2'){
    echo $param1."\n";
    echo $param2."\n";
}

Как нам добиться следующего:

funcName(---default value of param1---,'non default');

Result:

value1
not default

Надеюсь, это имеет смысл, мы хотим в основном принять значения по умолчанию для параметров, которые не являются последними.

Спасибо.

46
задан anonymous-one 15 May 2012 в 08:44
поделиться