A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 132

A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 290

A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 164

A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 233

A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 313

A PHP Error was encountered

Severity: 8192

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

Filename: drivers/Session_files_driver.php

Line Number: 354

News Swiftly

US election briefing: Harris airs clips of her opponent while Trump hosts a ?musical-fest?

With just over three-weeks until voting begins, Kamala Harris and Donald Trump both campaigned in Pennsylvania, which promises the most electoral votes of any swing state. The Guardian?s poll tracker has Harris ahead by one point in the state.

Harris spoke in Erie, a county that is one of the state?s most reliable bellwethers ? its ?boomerang? electorate has backed the election winner in the last four races. Harris played clips from Trump?s recent media appearances and condemned his call for the military to be deployed against opponents he labelled ?the enemy within?. ?He considers anyone who doesn?t support him, or who will not bend to his will, an enemy of our country,? Harris said at the rally. ?This is among the reasons I believe so strongly that a second Trump term would be a huge risk for America?.

Trump meanwhile took questions from voters at a town hall in Philadelphia, but was twice interrupted by medical emergencies in the room. The former president then called for the event to be turned into a ?musical-fest? and it continued with Trump standing on stage for 40 minutes, swaying to hits from his campaign playlist ? including Hallelujah, November Rain and Nothing Compares 2 U ? before walking off into the crowd. Fox News reporter Bryan Llenas called it a ?very strange Trump Town Hall?. Trump spokesperson Steven Cheung called it a ?love fest? and ?something very special?.

Here is what else happened on Monday: