php css更改完没反应,有没有办法用CSS或PHP内部更改PHP错误的样式?

我绝对不建议你这么做,但可能有办法。它是

set_error_handler

您可以在php.net文档中找到关于错误处理程序的更多信息。

你也可以看看这里。但您需要检查php.net以获取更多示例。在E用户出错的情况下:您可以将HTML样式设置为更改错误样式。

// error handler function

function myErrorHandler($errno, $errstr, $errfile, $errline)

{

if (!(error_reporting() & $errno)) {

// This error code is not included in error_reporting, so let it fall

// through to the standard PHP error handler

return false;

}

switch ($errno) {

case E_USER_ERROR:

echo "My ERROR [$errno] $errstr
\n";

echo " Fatal error on line $errline in file $errfile";

echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")
\n";

echo "Aborting...
\n";

exit(1);

break;

case E_USER_WARNING:

echo "My WARNING [$errno] $errstr
\n";

break;

case E_USER_NOTICE:

echo "My NOTICE [$errno] $errstr
\n";

break;

default:

echo "Unknown error type: [$errno] $errstr
\n";

break;

}

/* Don't execute PHP internal error handler */

return true;

}

// function to test the error handling

function scale_by_log($vect, $scale)

{

if (!is_numeric($scale) || $scale <= 0) {

trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", E_USER_ERROR);

}

if (!is_array($vect)) {

trigger_error("Incorrect input vector, array of values expected", E_USER_WARNING);

return null;

}

$temp = array();

foreach($vect as $pos => $value) {

if (!is_numeric($value)) {

trigger_error("Value at position $pos is not a number, using 0 (zero)", E_USER_NOTICE);

$value = 0;

}

$temp[$pos] = log($scale) * $value;

}

return $temp;

}

// set to the user defined error handler

$old_error_handler = set_error_handler("myErrorHandler");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值