【发布时间】:2022-08-16 23:56:18
【问题描述】:
在执行控制台例程时,我遇到了Can\'t use function return value in write context,让我感兴趣的是我在两次执行之间没有做任何更改。
正常执行一次,再次执行,它就在那里。
显然它发生在vendor\\zendframework\\zend-loader\\src\\StandardAutoloader.php。
这是 xDebug 指向的代码部分:
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\"
vsCode Print。我试图在图像中包含尽可能多的信息。
我的研究没有太大帮助。
如果我在索引include_once(\'public/index.php\'); 上设置断点,xdebug 已经显示错误并且“异常暂停”。
这是在带有 PHP 7.4.29 的 XAMPP 3.3.0 上运行的
我不完全精通 PHP 和 Zend 框架的内部工作原理,所以如果我遗漏了什么,请原谅我。 我真的不知道为什么会突然发生这种情况以及从哪里开始寻找,所以只是一个寻找哪里的提示将非常有帮助!谢谢你。
标签: php zend-framework xampp xdebug