PHP中的錯誤控制運算子

2021-07-12 03:52:01 字數 486 閱讀 4687

php中提供了乙個錯誤控制運算子「@」,對於一些可能會在執行過程中出錯的表示式時,我們不希望出錯的時候給客戶顯示錯誤資訊,這樣對使用者不友好。於是,可以將@放置在乙個php表示式之前,該表示式可能產生的任何錯誤資訊都被忽略掉;

如果啟用了track_error(這個玩意在php.ini中設定)特性,表示式所產生的任何錯誤資訊都被存放在變數$php_errormsg中,此變數在每次出錯時都會被覆蓋,所以如果想用它的話必須盡早檢查。

需要注意的是:錯誤控制字首「@」不會遮蔽解析錯誤的資訊,不能把它放在函式或類的定義之前,也不能用於條件結構例如if和foreach等。

使用方法如下:

<?php

$conn=@mysql_connect("localhost","username","password");

echo

"出錯了,錯誤原因是:".$php_errormsg;

?>

PHP學習之七 錯誤控制運算子

php 支援乙個錯誤控制運算子 當將其放置在乙個 php 表示式之前,該表示式可能產生的任何錯誤資訊都被忽略掉。如果啟用了 track errors 特性,表示式所產生的任何錯誤資訊都被存放在變數 php errormsg 中。此變數在每次出錯時都會被覆蓋,所以如果想用它的話就要盡早檢查。inten...

陣列運算子 錯誤控制運算子與流程控制

注意 php中陣列元素的順序與下標無關,而是與加入的順序有關 v1 array 1,2,3,4 v2 array 5,6,7,8,9 r1 v1 v2 則 r1的結果為 array 1,2,3,4,9 v1 array 1,2,3,4 v2 array 2,3,1,4 v3 array 1 2,2 ...

PHP中的運算子

運算子描述 除法運算子總是返回浮點數。只有在下列情況例外 兩個運算元都是整數 或字串轉換成的整數 並且正好能整除,這時它返回乙個整數。取模運算子的運算元在運算之前都會轉換成整數 除去小數部分 取模運算子 的結果和被除數的符號 正負號 相同。即 a b 的結果和 a 的符號相同。echo 5 3 n ...