如何屏蔽PHP中的通知和警告_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:PHP正則表達(dá)式清除字符串中的空白
      我們經(jīng)常會(huì)處理來(lái)自用戶輸入或從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù),可能在你的字符串中有多余的空白或制表符,回車(chē)等。存儲(chǔ)這些額外的字符是有點(diǎn)浪費(fèi)空間的。 如果您想要去掉字符串開(kāi)始和結(jié)束的空白可以使用PHP內(nèi)部函數(shù)trim() 。但是, 我們經(jīng)常想完全清除空白。需要把開(kāi)始

      如何屏蔽PHP中的通知和警告?警告有時(shí)可以從一些代碼中刪除,當(dāng)代碼中彈出警告提示時(shí),用戶可進(jìn)行適當(dāng)選擇,其中包括將它們寫(xiě)在錯(cuò)誤日志中,或完全忽視。而Alexander Netkachev卻有不同的解決方案——通過(guò)內(nèi)建在PHP中的例外報(bào)告來(lái)處理、該編碼技巧將展示如何通過(guò)try/catch語(yǔ)句以例外的方式來(lái)處理PHP通知和警告。

      盡管這是一個(gè)很簡(jiǎn)單的方案,但卻完全可以幫助用戶將所有的錯(cuò)誤信息存儲(chǔ)在同一位置。Alexander Netkachev所提供的代碼示例既展示了基本的解決方案,也展示了其復(fù)雜的一面。另外,還為不同的例外類(lèi)型提供了更詳細(xì)的信息。

      代碼如下:

      function errorHandler($errno, $errstr, $errfile, $errline) {

      throw new Exception($errstr, $errno);

      }

      set_error_handler('errorHandler');

      try {

      file_put_contents('cosmos:\\1.txt', 'asdf');

      } catch (Exception $e) {

      echo $e->getMessage();

      }

      The code above throws an exception because the file cannot be saved. Then the exception is caught by the try/catch statement. With a little bit of additional error processing you can create even more reliable code:

      class IOException extends Exception {}function errorHandler($errno, $errstr, $errfile

      分享:淺談PHP 編碼規(guī)范-注釋
      4.1 塊注釋 塊注釋通常用于提供對(duì)文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。塊注釋被置于每個(gè)文件的開(kāi)始處以及每個(gè)方法之前。它們也可以被用于其他地方,比如方法內(nèi)部。在功能和方法內(nèi)部的塊注釋?xiě)?yīng)該和它們所描述的代碼具有一樣的縮進(jìn)格式。 塊注釋之首應(yīng)該有一個(gè)

      來(lái)源:模板無(wú)憂//所屬分類(lèi):PHP教程/更新時(shí)間:2009-03-04
      相關(guān)PHP教程