我将 MAMP 与 PHP 5.4.10 一起使用,但以下 MWE 存在问题:
<?php
trait T {
public function hello() { echo 'hello'; }
}
class A {
use T;
}
$a = new A();
$a->hello();
?>
该页面在第一次加载时显示“你好”。但是,当我点击刷新时,我得到一个错误 500。
如果我修改文件(例如,只需在某处添加一个空行)并再次刷新,“你好”再次出现。再次点击刷新,错误 500 又回来了。
任何线索这可能来自哪里?
更新:
这显示在 PHP 错误日志中(Apache 错误日志中没有任何内容):PHP Fatal error: Call to undefined method A::0?
()
(0
当我重复操作时,并不总是具有相同的名称)。