Message: Return type of CI_Session_database_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Kitap okumak ruhu da zihni de dinginleştiren bir eylem. Kitapseverlerin en sık ihtiyaç duyduğu içecek de bu yüzden kahve oluyor. Kitapseverler okuma eyleminin getirdiği dinginliği uzunca bir süre yaşayabilmek için kafeinin gücünden faydalanıyorlar. Kahvenin muazzam ve lezzetli aroması sayesinde bilinçaltında rahatlatıcı bir algı oluşuyor. Bu sayede bir kitabı elinize aldığınızda istemsizce diğer elinizde kahve kupasını istiyorsunuz. Cafe Obscura sizlere en zengin tatlar ve büyük bir kütüphane hizmeti sunmaktadır.