php的 符號的作用

2021-06-21 07:42:30 字數 960 閱讀 9130

php中的at(@)是用於遮蔽錯誤資訊、抑制報錯的(如在方法呼叫時),有時候你希望自己來處理錯誤,而不是由系統自動處理。

//@與unlink間要有空格

@ unlink($filepath);

//也可以寫成:

unlink($filepath);

在上例中,去掉@時,如果被刪除的檔案不存在的話,則會顯示檔案不存在的錯誤;如果加上了@,則不會顯示任何錯誤資訊。因此可以自定義錯誤資訊顯示:

$re = @ unlink($filepath);

//注意,加上@是遮蔽錯誤顯示而錯誤還是存在的!這個無非是為了不讓使用者看到不友好的頁面資訊。

if(!$re)

@符號可以在任何表示式前面使用,即任何有值或者可以計算出值的表示式之前:

1$a=@(57/0);

如果沒有@操作符,這一行**將產生乙個除0警告。使用這個操作符,這個警告就會被抑制住。如果通過這種方法抑制了一些警告,一旦遇到乙個警告,你 就要寫一些錯誤處理**。如果已經啟用了php配置檔案中的track_errors特性,錯誤資訊將會被儲存在佤變數$php_errormsg中。

@ 用在函式前,使不顯示錯誤資訊:

function foo($n)

echo @foo(0); // 函式中會產生除 0 錯誤,但加上 @ 後並不顯示該錯誤

@符號好像不能用在異常丟擲上:

// 此處會遮蔽warning:fopen(f:/ww.txt) [function.fopen]: failed to open stream: permission denied in 

if (! @fopen ( "notexistpath", "w" ))

//  此處確不能遮蔽 我丟擲的exception ?

//  @ 符號到底有什麼用處呢?

if (! @throwmyexception())

function throwmyexception()

php 小記錄 符號作用

註解符號 單行註解 多行註解 引號的使用 單引號,沒有任何意義,不經任何處理直接拿過來 雙引號,php動態處理然後輸出,一般用於變數.變數形態 一種是true 即 真的 另一種是false 即假的 常見變數形態 string 字串 數字 漢字 等等 integer 整數 1 2 3 4 5 0 1 ...

c 符號的作用

以前只知道 在c 中為了寫檔案路徑的 不要加轉義符而在前面加上 識別符號,沒想到 還有其他的作用 1.忽略轉義字元,2.讓字串跨行,3.在識別符號中的用法 1.忽略轉義字元 例如stringfilename d 文字檔案 text.txt 使用 後 stringfilename d 文字檔案 tex...

php中函式前加 符號的作用分解

這篇文章主要介紹了php中的函式前加 符號的作用分解,其作用叫做引用返回,有點抽象,詳細解釋請看本文內容,需要的朋友可以參考下 function chhua a chhua 這條語句會輸出 b的值 為 www.jb51.netweb開發 a php echo a chhua 這條語 句會輸出 b的值...