[Помогите с PHP] Убрать ошибку если есть пустые значения

Xeon

Проверенные
Сообщения
143
Реакции
13
Баллы
8,115
Всем привет!
Как убрать вывод ошибки (те как сделать правильно) если в:
PHP:
list($link, $t1, $t2) = explode('$', $data);
значения $t2 $t1 могут быть пустыми?
-----
PHP Notice: Undefined offset: 2 in *** on line 47
PHP Notice: Undefined offset: 1 in ***on line 47
 
Xeon, а $t1/t2 где устанавливаются, вернее откуда? Если из $_POST и т.п. переменных - то перед этим сделайте просто приравнивание этих переменных к пустому массиву в качестве стандартного значения. $t1 = $t2 = []; - примерно так.
 
PHP:
// объявить переменные в данной области видимости
$link = '';
$t1 = '';
$t2 = '';

// делим на части
$tokens = explode('$', $data);

// проверяем по количеству полученных элементов, и только потом присваиваем списку переменных
if (count ($tokens) == 3)
{
    list($link, $t1, $t2) = $tokens;
}
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу