Список назначения с отсутствующими аргументами в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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