PHP提供了一个错误抑制符'@', 它是通过什么方式来阻止错误输出呢? 我又该在什么时候使用它呢?
这是这俩天一些网友提到的共同问题, 今天就索性整体回答下, 备后来人翻阅.
PHP文件内嵌HTML的处理方式
在PHP中, 所有在标签外的字符, 在词法分析过程中, 都会翻译成T_INLINE_HTML token, 在语法分析的时候, 所有的T_INLIE_HTML都会被分配ZEND_ECHO输出.
也就是说:
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
while($con) {
?>
laruence
}
?>
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
while($con) {
echo "laruence";
}
?>
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
if(1) {
?>
laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence laruence
}
?>
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
@include('file');
?>
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
1. 保存当前的error_reporting值, 并设置error_reporting(0); //关闭错误输出
2. 恢复之前保存的error_reporting值
复制代码 代码如下:
立即学习“PHP免费学习笔记(深入)”;
$old = error_reporting(0);
include('file');
error_reporting($old);
以上就介绍了http://www.12306.cn/mormhweb/k 深入理解PHP原理之错误抑制与内嵌HTML分析,包括了http://www.12306.cn/mormhweb/k方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
铁路12306是一款由中铁程科技有限责任公司官方发行推出的购票订票软件。这款软件能够帮助用户随时随地查询火车高铁的信息,不管是想要购票还是退票改签都可以在这里进行操作,有需要的小伙伴快来保存下载体验吧!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号