久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP基礎(chǔ)之運(yùn)算符6——錯(cuò)誤控制運(yùn)算符

瀏覽:2日期:2022-09-14 14:56:39

PHP 支持一個(gè)錯(cuò)誤控制運(yùn)算符:@。當(dāng)將其放置在一個(gè) PHP 表達(dá)式之前,該表達(dá)式可能產(chǎn)生的任何錯(cuò)誤信息都被忽略掉。

如果用?set_error_handler()?設(shè)定了自定義的錯(cuò)誤處理函數(shù),仍然會(huì)被調(diào)用,但是此錯(cuò)誤處理函數(shù)可以(并且也應(yīng)該)調(diào)用?error_reporting(),而該函數(shù)在出錯(cuò)語(yǔ)句前有 @ 時(shí)將返回 0。

如果激活了?track_errors?特性,表達(dá)式所產(chǎn)生的任何錯(cuò)誤信息都被存放在變量?$php_errormsg?中。此變量在每次出錯(cuò)時(shí)都會(huì)被覆蓋,所以如果想用它的話就要盡早檢查。

<?php/*?Intentional?file?error?*/$my_file?=?@file?(’non_existent_file’)?or????die?('Failed?opening?file:?error?was?’$php_errormsg’');//?this?works?for?any?expression,?not?just?functions:$value?=?@$cache[$key];//?will?not?issue?a?notice?if?the?index?$key?doesn’t?exist.?>

Note:?@ 運(yùn)算符只對(duì)表達(dá)式有效。對(duì)新手來(lái)說(shuō)一個(gè)簡(jiǎn)單的規(guī)則就是:如果能從某處得到值,就能在它前面加上 @ 運(yùn)算符。例如,可以把它放在變量,函數(shù)和?include?調(diào)用,常量,等等之前。不能把它放在函數(shù)或類的定義之前,也不能用于條件結(jié)構(gòu)例如?if?和?foreach?等。

Warning

目前的“@”錯(cuò)誤控制運(yùn)算符前綴甚至使導(dǎo)致腳本終止的嚴(yán)重錯(cuò)誤的錯(cuò)誤報(bào)告也失效。這意味著如果在某個(gè)不存在或者敲錯(cuò)了字母的函數(shù)調(diào)用前用了“@”來(lái)抑制錯(cuò)誤信息,那腳本會(huì)沒(méi)有任何跡象顯示原因而死在那里。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 都兰县| 页游| 芒康县| 丰原市| 碌曲县| 蕉岭县| 沙田区| 建湖县| 浮梁县| 永兴县| 临武县| 无棣县| 韶关市| 津市市| 修武县| 休宁县| 深泽县| 兴海县| 重庆市| 陇西县| 同仁县| 扶绥县| 无为县| 贵德县| 民县| 迁安市| 郁南县| 霍州市| 柳江县| 河北省| 澳门| 万州区| 渝北区| 修水县| 巩留县| 永昌县| 铁岭县| 淮安市| 延吉市| 宿州市| 鄂托克旗|