![]() |
$this->request variable type error using strpos - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: CodeIgniter 4 (https://forum.codeigniter.com/forumdisplay.php?fid=28) +--- Forum: CodeIgniter 4 Support (https://forum.codeigniter.com/forumdisplay.php?fid=30) +--- Thread: $this->request variable type error using strpos (/showthread.php?tid=86115) |
$this->request variable type error using strpos - serialkiller - 01-11-2023 After upgrading to version 4.3.0 VsCode gives me a type error PHP Code: if (0 === strpos($this->request->getGet('todo'), 'modifica_')) VsCode (intelephense), gives me an error in $this->request->getGet('todo') - Expected type 'string' Found array|null I did a test by checking the type with PHP Code: echo gettype($this->request->getGet('todo')); It correctly returns me string The only way to make the error go away is to cast to string PHP Code: if (0 === strpos((string)$this->request->getGet('todo'), 'modifica_')) The application works in all three ways, but I would like to understand what it depends on |