从 PHP 7.3 升级到 8.1.1 后我遇到了一个问题 当然还有很多工作要做,但这有点奇怪。此示例不适用于我的错误致命错误:
未捕获的错误:在 C:\xampp81\htdocs\helpdesk811\test81\index.php:2 中找不到类“TestC”堆栈跟踪:#0 {main} 在 C:\xampp81\htdocs\helpdesk811\test81\index.php 中抛出在第 2 行
<?php
$a = new TestC;
echo $a->a;
class TestC
{
public $a = "a_value";
public $b;
public function __toString()
{
return "string";
}
}
如果我稍后定义类并创建实例,它可以工作,但我无法找到任何有关此行为的文档。静态方法(公共静态函数 foo(){echo "bar";})也是如此。
我尝试了 3v4l.org 沙箱,它适用于 >5.0 && <8.0 的版本