如何修复验证码 php 文件中的此错误

How do I fix this error in my captcha php file

提问人:Nigel Bones Turner 提问时间:8/4/2023 最后编辑:BarmarNigel Bones Turner 更新时间:8/4/2023 访问量:16

问:

我收到以下错误消息:

致命错误:无法对表达式的结果使用 isset()(您可以改用“null !== expression”)

它所指的代码是这样的

$data['route'] = (isset($this->request->get['route']??$this->config->get('action_default'))) ? $this->request->get['route']??$this->config->get('action_default') : ''; 

在我的谷歌验证码文件中。它应该是什么样子?

还没有尝试过任何东西,我已经有一段时间没有编码任何东西了,所以我想在玩它之前我会得到一些指导。

PHP 的ISSET

评论


答:

0赞 Nigel Bones Turner 8/4/2023 #1

我通过将代码更改为此来解决问题

$data['route'] = ((null !== ($this->request->get['route'] ?? null)) ?($this->request->get['route'] ?? $this->config->get('action_default')) : '');

似乎奏效了。

评论

0赞 Barmar 8/4/2023
请使用正确的代码格式。并解释他们做错了什么以及你是如何解决的。