PHP 错误控制运算符


简介

在 PHP 中,@ 符号被定义为错误控制运算符。当它作为任何表达式的字母前缀时,任何在 PHP 分析器执行时遇到的错误都将被抑制,并且将忽略表达式。

以下代码尝试打开一个不存在的文件进行读取操作,但 PHP 分析器会报告警告

示例

 演示

<?php
$fp=fopen("nosuchfile.txt","r");
echo "Hello World 
"; ?>

输出

将显示以下结果

Hello World
PHP Warning: fopen(nosuchfile.txt): failed to open stream: No such file or directory in /home/cg/root/1569997/main.php on line 2

将 @ 符号添加为 fopen() 表达式的字母前缀会抑制错误消息并且该语句本身被忽略

示例

 演示

<?php
$fp=@fopen("nosuchfile.txt","r");
echo "Hello World";
?>

输出

将显示以下结果

Hello World

更新于:19-9-2020

1K+ 浏览

开启你的职业生涯

完成课程可获得认证

开始
广告
© . All rights reserved.