PHP脚本在调用成员函数时停止,不会引发错误
什么会导致php脚本停止执行而不输出任何错误? 当我调用一个继承的函数时,它发生在我身上 示例代码:PHP脚本在调用成员函数时停止,不会引发错误,php,Php,什么会导致php脚本停止执行而不输出任何错误? 当我调用一个继承的函数时,它发生在我身上 示例代码: class X extends FPDF { function foo() { return $this->GetClientWidth(); } } FPDF类如下:(删除链接)版本错误 对象被启动,每当我调用GetClientWidth()时,我都会得到一个空白页 用于在重新安装操作系统/开发环境之前工作。在XAMPP上运行 更新:很抱歉让您困惑,我没有检查
class X extends FPDF {
function foo() {
return $this->GetClientWidth();
}
}
FPDF类如下:(删除链接)版本错误
对象被启动,每当我调用GetClientWidth()时,我都会得到一个空白页
用于在重新安装操作系统/开发环境之前工作。在XAMPP上运行
更新:很抱歉让您困惑,我没有检查我提供的链接,它确实没有讨论的功能。但在我的本地版本中,它就在那里。
error_reporting(E_ALL);
ini_set('display_errors',1);
或者检查错误。在脚本开头添加以下代码,并检查是否显示任何错误
error_reporting(E_ALL);
ini_set('display_errors', true);
当它发生在我身上时,是因为该方法不存在 我已经修改了你的对象FPDF,它还没有定义
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方法-”您是否有错误报告?尝试添加
错误报告(-1)如果没有,请将代码>添加到脚本顶部。fpdfYes中没有GetClientWidth方法。是的,我启用了错误报告,并且我收到了任何其他类型的错误。然而,在这一点上,没有任何报道。脚本刚刚停止。@cap俘:对不起,链接错误;功能就在这种情况下,您是否检查了方法保护级别?e、 公共-私人?对不起,我提供了一个错误的链接,功能在那里,我检查过了