san_jorich
@san_jorich
Творческий кодер

На что unset жалуется?

Здравствуйте! Вроде элементарно.. но все глаза протер
Parse error: syntax error, unexpected 'unset' (T_UNSET), expecting ')'
function delete_paid_addon(){
  if(isset($_POST['addon_id']) and !empty($_POST['addon_id']) ){  
    $addons = get_option('paid_addons'); $id = $_POST['addon_id'];
    update_option('paid_addons', unset($addons[$id]) );
  }
}
  • Вопрос задан
  • 107 просмотров
Решения вопроса 2
Попробуйте так:
unset($addons[$id]);
update_option('paid_addons', $addons);

То есть не передавайте результат вызова unset() как аргумент, т.к. unset() возвращает void
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@D3lphi
unset() - это не функция, а языковая конструкция. И она не может быть передана в виде аргумента другой функции.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 дек. 2020, в 23:18
80000 руб./за проект
01 дек. 2020, в 22:41
60000 руб./за проект
01 дек. 2020, в 21:24
500 руб./за проект