Нераспределенный ключ php в массиве делает скрипт неудачным
У меня возникла проблема при вызове unset для ключа массива, вот нерабочий код
$updatedcontact = $_POST;
unset($updatedcontact['_id'];
Я знаю, что ключ _id существует (даже если он не будет работать, мой сценарий должен работать, я думаю), потому что, когда я комментирую неустановленную строку и var_dump массив, я получаю это:
array (size=9)
'_id' => string '50e1aff66d2a0fcf48000000' (length=24)
Когда незаданная строка не комментируется, я просто получаю пустую страницу
Я прочитал руководство по php и искал, но это чертовски похоже, что я делаю это прямо на моих глазах (и это работает в тестовом сценарии, который я написал), надеюсь, кто-то найдет ошибку моего начинающего.
Спасибо
2 ответа
Решение
Синтаксическая ошибка, закрытие) Отсутствует
unset($updatedcontact['_id'];
Должно быть
unset($updatedcontact['_id']);
Вы пропускаете закрытие unset()
круглая скобка
$updatedcontact = $_POST;
unset($updatedcontact['_id']);
--^--