国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中at @符號的作用使用說明

2024-05-04 21:57:27
字體:
來源:轉載
供稿:網友

相信不少和我一樣的php新人在學習PHP的時候和我一樣,都郁悶過這個問題.@(at)這個記號到底是做什么的呢?

一次,下載別人的源碼來看,看到無數@記號,開始以為是注釋;后來發現@后面的語句也是會執行的.納悶了,這個記號究竟是做什么的呢.....

隨著學習的不斷深入,總算是明白了.這個記號的作用有點類似于asp中的忽略錯誤"on error resume next ".他們的作用是一樣的,當php解釋器遇到@開頭的語句時候,無論本行的語句是否執行成功,都會繼續執行后續的語句,而且不會報錯.但特別注意,@(at)記號只對當前行起作用哦,希望關于@(at)的問題就在這打住把,eg.下面這句話肯定報錯.

報錯代碼實例如下:

  1. <?php    
  2.  
  3. $sql = mysql_connect(*);    
  4. ?>   

然而,如果我們加上@(at)記號,就不會報錯了,而且繼續執行.

不報錯實例代碼如下:

  1. <?php     
  2.  
  3. @$sql = mysql_connect(*);    
  4. echo "我一直在執行";    
  5. ?>   

繼續執行下邊的代碼.

實例代碼如下:

  1. @$page=$_GET['page']?intval($_GET['page']):1; 

這句是從URL中獲取page關鍵字的值,比如"index.php?page=5",則$page就會取到5.但是如果有error,比如"index.php"后沒有page關鍵字了,如果去取$_GET['page']不存在就會報錯,這時有@就可以忽視這個小錯誤了.

實例代碼如下:

  1. $conn = mysqli_conncet("q","w","e","r"); 
這樣會輸入錯誤信息,關于連接數據庫方面的.

實例代碼如下:

  1. @$conn = mysqli_conncet("q","w","e","r"); 
如果$conn前面加@的話就可以不讓他輸出錯誤信息了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江都市| 井冈山市| 随州市| 三原县| 泸水县| 高邑县| 仪征市| 灵台县| 鄂托克前旗| 博湖县| 孝昌县| 麻江县| 花莲市| 道孚县| 达尔| 德庆县| 武清区| 蓬莱市| 安仁县| 如东县| 青冈县| 石景山区| 岗巴县| 曲周县| 辽宁省| 乐陵市| 两当县| 仁怀市| 弥渡县| 漠河县| 鹿泉市| 略阳县| 永川市| 丰顺县| 中方县| 都昌县| 同仁县| 舟山市| 慈溪市| 固始县| 射洪县|