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

'Joker 2' Actor Behind Controversial Twist Ending Shrugs Off Fanboy Rage

"Joker: Folie ? Deux" is officially DOA -- even wildly despised by some theatergoers -- but the actor at the center of one of the biggest fanboy gripes has one question ... Why so serious?

Be warned ... there are major spoilers for 'Joker 2' below!

Here's the deal ... The highly anticipated sequel starring Lady Gaga and Joaquin Phoenix only made a weak $20 million at the domestic box office opening weekend ... and even worse ... the Todd Phillips-led movie got slapped with a dismal "D" grade on CinemaScore.

Play video content TMZ.com

Connor Storrie, who plays the perceived actual Joker -- he even cuts the smile into his face after brutally murdering Joaquin's Arthur Fleck -- tells TMZ ... the dogpiling hate is not at all surprising.

CS told us Phillips had a ?big swing? vision for the flick ... and was going to see it through ? irate fanatics be damned. And, he points out ... people started bitching almost immediately when there were rumors the film would be something of a musical.

Connor ... who had to keep his trap shut for 2 years, as he was only one of a handful of peeps who knew about the wild twist ending ... told TMZ he would ?kill? to work with Todd again ? and of course, gave some thought to a possible future of his iteration of The Joker.

Play video content TMZ.com

As for the haters ... CS could not care less some fans are losing their minds and even using the word ?betrayed? when it comes to the ending. As he sees it ? that much ridiculous vitriol means the film did its job ... even if it means a box office bomb.

As for those fans pissed at him, Connor tells us ? meh. He?s proud of the work -- and has heard great things from others outside the hardcore fandom.