Message: Return type of CI_Session_files_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_files_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_files_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_files_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_files_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_files_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
The Obama Foundation is a working, living center for citizenship. Our goal is to develop the next generation of active citizens and leaders — and what it means to be a good citizen in the 21st century.
As First Lady Michelle Obama said, “This will be your Foundation as much as it is ours.” Our work will be guided by your experience and your ideas and the Foundation will continue to lift up and empower the good work that people are doing in their communities around the world.
Our mission is to inspire and empower people to change their world.
From leaders who are already making an impact, to people who are interested in becoming more involved, but don’t know where to start, our goal is to make our programs accessible to anyone, anywhere. We’ll equip civic innovators, young leaders, and everyday citizens with the skills and tools they need to create change in their communities.
It’s a big job, and we’re just getting started. Learn about our first set of projects and join us in this experiment in citizenship for the 21st century