我是一个初学者,正在使用PHP 8.2,Codeigniter 4和XAMPP在VSCode中开发一个特定的Web系统。但是,在我的Controller中,一些PHP函数被标记为错误,如password_verify()
,strpos()
等。在我运行它之后,程序运行正常。错误在哪里?是在VS Code程序中吗?
问题是:
应为类型"string"。找到"array|无脑区(1006)
更多信息,我使用的是Intelephense PHP扩展1.9.2。我也在PHPSorm中打开了代码,错误不在那里。感谢您提供的任何信息。
当我卸载/禁用Intelephense PHP时,当然没有发现错误。当我使用PHP IntelliSense时,它甚至没有将该函数标记为错误。然而,当重新启用Intelephense时,PHP函数仍然标记为错误。
1条答案
按热度按时间mctunoxg1#
我看到
$request->getPost()
有一个mixed|null
的签名,而password_verify
有一个string
的签名。您可以将其强制转换为字符串,警告将消失。