Size: a a a

2020 December 29

V

Vasily in phpGeeks
покажи свой большой форыч
источник

FL

First Last in phpGeeks
MyWay
Нужно обновить?
Не стесняйся, код показывай
источник

M

MyWay in phpGeeks
стыдно :)))
источник

FL

First Last in phpGeeks
Все мы с чего-то начинали
источник

АК

Артур Костанян... in phpGeeks
есть идеи как реализовать
источник

FL

First Last in phpGeeks
Ух ты жесть
источник

АК

Артур Костанян... in phpGeeks
че на столько страшный код?
источник

M

Maksim in phpGeeks
Народ, всем привет.
Вопрос по реализации работы с открытой сессией.
Есть интерфейс SessionHandlerInterface для реализации своего хранилища сессии, например таблица в бд.
Есть поле в этом хранилище $lifetime - которое заполняется с системного конфига ini_get('session.gc_maxlifetime'); - на сколько я понимаю, это время жизни сессионных данных в таблице? А есть еще отдельный параметр - время жизни сессионных куки?
источник

M

Maksim in phpGeeks
Maksim
Народ, всем привет.
Вопрос по реализации работы с открытой сессией.
Есть интерфейс SessionHandlerInterface для реализации своего хранилища сессии, например таблица в бд.
Есть поле в этом хранилище $lifetime - которое заполняется с системного конфига ini_get('session.gc_maxlifetime'); - на сколько я понимаю, это время жизни сессионных данных в таблице? А есть еще отдельный параметр - время жизни сессионных куки?
$lifetime по примеру Zend\Session\SaveHandler\DbTableGateway
источник

M

Maksim in phpGeeks
Суть вопроса в том, что функционал "запомнить меня" при входе на сайт, меняет значение поля $lifetime или увеличивает время жизни сессионной куки?
источник

V

Vasily in phpGeeks
Maksim
Суть вопроса в том, что функционал "запомнить меня" при входе на сайт, меняет значение поля $lifetime или увеличивает время жизни сессионной куки?
по идее и то и то надо увеличивать.
источник

VE

Vladimir Eliseev in phpGeeks
Ребят, какие типы ошибок можно перехватить в php >= 7 ?
Например, это у меня не перехватывается:
try {
   $file = fopen('not_exist_file', 'r');
} catch (\Error $e) {
   echo 'Cannot open a file';
}
источник

ЕА

Егор Андреевич... in phpGeeks
Vladimir Eliseev
Ребят, какие типы ошибок можно перехватить в php >= 7 ?
Например, это у меня не перехватывается:
try {
   $file = fopen('not_exist_file', 'r');
} catch (\Error $e) {
   echo 'Cannot open a file';
}
только исключения перехватываются таким образом
источник

VE

Vladimir Eliseev in phpGeeks
Егор Андреевич
только исключения перехватываются таким образом
Вроде как некоторые типы ошибок можно перехватить?
источник

VE

Vladimir Eliseev in phpGeeks
Например:
try {
   $result = 5 % 0;
   echo $result;
} catch (DivisionByZeroError $e) {
   echo 'Поймал division by zero: ' . $e->getMessage() . PHP_EOL;
}
источник

EK

Evgeniy Kuvshinov in phpGeeks
ну fopen не генерирует исключение
источник

EK

Evgeniy Kuvshinov in phpGeeks
она возвращает false в случае ошибки
источник

ЕА

Егор Андреевич... in phpGeeks
Vladimir Eliseev
Например:
try {
   $result = 5 % 0;
   echo $result;
} catch (DivisionByZeroError $e) {
   echo 'Поймал division by zero: ' . $e->getMessage() . PHP_EOL;
}
источник

ЕА

Егор Андреевич... in phpGeeks
те ошибки которые можно обернуть должны быть исключениями или реализовывать интерфейс throwable
источник

VE

Vladimir Eliseev in phpGeeks
Evgeniy Kuvshinov
она возвращает false в случае ошибки
и warning выкидывает
источник