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.