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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP