При использовании PHP, я считаю себя писать код, как это много:Как удалить ключ и вернуть значение из массива PHP?
$target = $_SESSION[AFTER_LOGIN_TARGET];
unset($_SESSION[AFTER_LOGIN_TARGET]);
return $target;
В Python, есть dict.pop
метод, который позволил бы мне сделать что-то подобное в одном операторе, без временной переменной:
return session.pop(AFTER_LOGIN_TARGET)
Есть ли аналогичная функция или трюк в PHP?
да, array_pop РНР удаляет/возвращает всегда последний элемент ... – Sebas
@Sebas, но это не то, что в Python 'dict.pop()' функция делает, и бесполезно в описанном случае – lanzz
я знаю, вот что я сказал .. – Sebas