如何在PHP中模拟或强制警告?有一种简单而常见的方法吗?谢谢!
我需要一个示例脚本,因为如果任何脚本都有警告,网络服务器不会发送任何输出。 error_handling(E_ALL)
显示带有常规输出的警告,但error_handling(0)
不仅会隐藏警告,还会隐藏常规输出......?
答案 0 :(得分:1)
<?php
$test=2;
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
?>
答案 1 :(得分:0)
trigger_error()是一种方法,但它只适用于E_USER_ *错误代码。如果您想模拟真实警告,可以使用:
preg_match('There will be a warning about missing delimiter here!', 'test');
您还可以使用以下方法模拟错误:
$instance = NULL;
$instance->dummy();