首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“不能在写上下文中使用函数返回值”

“不能在写上下文中使用函数返回值”
EN

Stack Overflow用户
提问于 2022-08-16 15:46:34
回答 1查看 39关注 0票数 0

在执行控制台例程时,我遇到了Can't use function return value in write context。令我感兴趣的是,我在执行死刑之间没有做任何改变。通常执行一次,再执行一次,然后就在那里。

显然,这种情况发生在vendor\zendframework\zend-loader\src\StandardAutoloader.php上。

这是X调试所指向的代码的一部分:

代码语言:javascript
复制
        // Namespace and/or prefix autoloading
        foreach ($this->$type as $leader => $path) {
            if (0 === strpos($class, $leader)) {
                // Trim off leader (namespace or prefix)
                $trimmedClass = substr($class, strlen($leader));

                // create filename
                $filename = $this->transformClassNameToFilename($trimmedClass, $path);
                if (file_exists($filename)) {
                    return include $filename;

$filename = "C:\xampp\htdocs\captare\module\Ecommerce/src/Ecommerce\Controller/ConsoleController.php"

我试着把尽可能多的信息包含在图像中。

我的研究没有多大帮助。如果我在索引include_once('public/index.php');上放置了一个断点,Xdebug已经显示了错误并“暂停了异常”。

这是在PHP 7.4.29的XAMPP3.3.0上运行的。

我不太熟悉PHP和的内部工作,所以如果我遗漏了什么,请原谅我。

我真的不知道为什么这种情况会突然发生,从哪里开始寻找,因此,仅仅是在哪里找一个提示将是非常有用的!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-16 15:56:18

错误说,像func() = 'x';这样的东西是无效的,例如。您尝试将某项赋值给函数返回值。

检查if ( func() = $something )的if-语句,您可能使用的是赋值而不是比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73376748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档