Я не знаю, как и где я получил эту идею в голове, но по какой-то причине я думал, что это возможно. Очевидно, что после тестирования это не сработает, но есть ли способ заставить его работать? Я хочу установить $ value2 без необходимости вводить что-либо вообще для $ value1.аргументы функции php
function test($value1 = 1, $value2 = 2) {
echo 'Value 1: '.$value1.'<br />';
echo 'Value 2: '.$value2.'<br />';
}
test($value2 = 3);
// output
Value 1: 3
Value 2: 2
Невозможно. Вы действительно хотите этого поведения, переключите args 1 и 2 в подписи. –
Да, вы ищете аргументы ключевых слов, которые недоступны в PHP, но, например, в Python. –
Возможный дубликат [PHP Использование аргументов по умолчанию в функции] (http://stackoverflow.com/questions/9166914/php-using-default-arguments-in-a-function) –