我试图追踪我过早发送标题的位置(我的重定向停止了工作,没有错误消息),我已将其缩小到这一行:
$class_cart = new cart($my_parameters);
if (headers_sent()) {
die("Error: headers already sent");
}
此文件或我的类文件之前或之后没有空格。在我的类文件中,在构造函数甚至有机会执行任何操作之前,标题似乎已经发送过了:
public function __construct(array $params) {
if (headers_sent()) {
die("Error: headers already sent in constructor");
}
// rest of code
}
构造函数中的上述die
触发。我在这里错过了一步,在构造函数之前是否执行了其他任何代码?我已经以同样的方式创建了其他课程,但没有一个课程给我带来任何悲伤。