av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

PHP基礎(chǔ)之運算符6——錯誤控制運算符

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

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

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

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

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

Warning

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

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 午夜日韩精品 | 狠狠伊人 | 一区二区三区久久 | 午夜欧美 | 黄色毛片网站在线观看 | 国产精品久久久久久妇女 | 亚洲国产精品久久久 | 日本淫视频 | 亚洲精品免费在线观看 | 色婷婷亚洲一区二区三区 | 中文字幕国产视频 | 亚洲精品www久久久久久广东 | 91精品国产一区二区三区 | 欧美成人激情 | 欧美激情精品久久久久久变态 | 精品欧美乱码久久久久久 | 久久久久久久一区二区三区 | 国产最新视频在线 | 国产精品久久久久久久模特 | 成人超碰在线 | 国产露脸国语对白在线 | 欧美一级三级在线观看 | 久久com | 亚洲国产精品久久久久久 | 中文字幕99 | 成人国产精品免费观看 | www.久| 福利视频一区二区 | 日韩精品一区二区三区在线观看 | 国产视频一区二区 | 欧美日韩一区在线 | 99亚洲| 一区二区三区亚洲 | 一级欧美| 国产ts人妖系列高潮 | 91精品国产91久久久久久丝袜 | 男插女下体视频 | 欧美xxxx日本 | 欧美成人精品欧美一级 | 国产伦精品 | 91美女在线|