在PHP中模拟一个简单的“警告”

时间:2014-03-10 16:13:16

标签: php

如何在PHP中模拟或强制警告?有一种简单而常见的方法吗?谢谢!

我需要一个示例脚本,因为如果任何脚本都有警告,网络服务器不会发送任何输出。 error_handling(E_ALL)显示带有常规输出的警告,但error_handling(0)不仅会隐藏警告,还会隐藏常规输出......?

2 个答案:

答案 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();