Обучение/Помощь новичкам | return value in write context
Топ дня:
raiden am [!] [БАН]

Тема закрыта by
SNEG

Что за хрень?
Can't use function return value in write context in
Can't use function return value in write context in
код можно?

код можно?
function array_keys_exists($keys, $array)
{
$diff = array_diff_key(array_flip($keys), $array);
return count($diff) === 0;
}
unset(array_keys_exists(['user_id', 'token'], $_COOKIE));
________
посл. ред. 11.04.2025 в 23:48; всего 1 раз(а); by SNEG

function array_keys_exists($keys, $array)
{
$diff = array_diff_key(array_flip($keys), $array);
return count($diff) === 0;
}
unset(array_keys_exists(['user_id', 'token'], $_COOKIE));

$result = array_keys_exists(['user_id', 'token'], $_COOKIE);
unset($result);
возможно из-за маленькой версии php
________
посл. ред. 11.04.2025 в 23:59; всего 1 раз(а); by Лара

------

Скачиваний: 26
не работает

function array_keys_unset($keys, &$array) {
$diff = array_diff_key($array, array_flip($keys));
foreach ($diff as $key => $value) {
unset($array[$key]);
}
}
$keys = ['user_id', 'token'];
array_keys_unset($keys, $_COOKIE);
Зачем тут функция? Достаточно по одиночке проверить наличие ключей в массиве и удалить, кода будет меньше чем с этой функцией
foreach (['user_id', 'token'] as $value)
if (isset($_COOKIE[$value])) unset($_COOKIE[$value]);
________
посл. ред. 12.04.2025 в 06:30; всего 2 раз(а); by Something
Стр.: 1, 2