Список назначения с отсутствующими аргументами в PHP [Duplicate]Php

Кемеровские программисты php общаются здесь
Anonymous
Список назначения с отсутствующими аргументами в PHP [Duplicate]

Сообщение Anonymous »

Есть ли разумный способ выполнения назначения списка, когда некоторые аргументы не присутствуют? Т.е.:
[$a, $b] = [1, 2];
// $a=1, $b=2 - good
< /code>
Но как удобно назначить, когда отсутствуют некоторые аргументы: < /p>
[$a, $b] = [1];
// Warning: Undefined array key 1

[$a, $b ?? null] = [1];
// Fatal error: Assignments can only happen to writable values

[$a, $b ?: null] = [1];
// Fatal error: Assignments can only happen to writable values
< /code>
Это работает, но подавление ошибок плохая, также $ b По умолчанию потеряно. < /p>
$b = 'default';
@[$a, $b] = [1];


Подробнее здесь: https://stackoverflow.com/questions/797 ... nts-in-php

Вернуться в «Php»