Я знаю, что можно использовать необязательные аргументы следующим образом:
function doSomething($do, $something = "something") {
}
doSomething("do");
doSomething("do", "nothing");
Но предположим, что у вас следующая ситуация:
function doSomething($do, $something = "something", $or = "or", $nothing = "nothing") {
}
doSomething("do", $or=>"and", $nothing=>"something");
Таким образом, в приведенной выше строке по умолчанию $something
будет «что-то», хотя я устанавливаю значения для всего остального. Я знаю, что это возможно в .net - я использую это все время. Но мне нужно сделать это в PHP, если это возможно.
Может кто-нибудь сказать мне, если это возможно? Я изменяю партнерскую программу Omnistar, которую я интегрировал в корзину покупок Interspire - поэтому я хочу, чтобы функция работала как обычно для всех мест, где я не изменяю вызов функции, но в одном месте (которое я расширяю) я хочу указать дополнительные параметры. Я не хочу создавать другую функцию, если только мне это не нужно.