什么可以导致PHP脚本停止执行而不输出任何错误? 当我调用一个继承的函数时,它发生在我身上。
示例代码:
class X extends FPDF {
function foo() {
return $this->GetClientWidth();
}
}
这里的FPDF类:(删除链接)错误版本
启动对象,随时调用GetClientWidth()我得到一个空白页
用于在重新安装我的OS / dev环境之前工作。在XAMPP上运行
更新:很抱歉让您感到困惑,我没有检查我给出的链接,它确实没有讨论的功能。它虽然在我的本地版本上。
答案 0 :(得分:2)
require_once "FPDF.php";
error_reporting(E_ALL);
ini_set('display_errors',1);
class X extends FPDF {
function foo() {
return $this->GetClientWidth();
}
}
$x = new X;
$ClienWidth = $x->foo();
var_dump($ClienWidth);
返回:
Fatal error: Call to undefined method X::GetClientWidth()
原因很简单:“fpdf中没有GetClientWidth方法 - Prisoner”
答案 1 :(得分:1)
error_reporting(E_ALL);
ini_set('display_errors',1);
或检查error.log
答案 2 :(得分:0)
在脚本开头添加以下代码,并检查是否显示任何错误。
error_reporting(E_ALL);
ini_set('display_errors', true);
答案 3 :(得分:0)
当它发生在我身上时是因为该方法不存在。
我修改了你的对象FPDF,它没有定义