DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 詳看JSON字符串在PHP中的應用說明及技巧
詳看JSON字符串在PHP中的應用說明及技巧
編輯:XML詳解     

JSON為何物?我就不重復概念了。通俗的說,它是一種數據的存儲格式,就像PHP序列化後的字符串一樣,只不過他搭建的是客戶端Javascript和服務端PHP的交互橋梁。我們用PHP生成JSON字符串

以下4段代碼為我在JSON字符串項目中的簡單應用(非生產環境),不健壯也不美化,但該SNS項目早已經夭折。

1、異常類的層級關系:

  1. class NotFoundException extends Exception{}   
  2. class InputException extends Exception{}   class DBException extends Exception{}  

2、配置未捕捉異常的處理器:

  1. function exception_uncaught_handler(Exception $e) {   header('Content-type:text/Html; charset=utf-8');   
  2. if ($e instanceof NotFoundException)   exit($e->getMessage());   elseif ($e instanceof DBException)  
  3.  exit($e->getMessage());   else   exit($e->getMessage());   }   set_exception_handler('exception_uncaught_handler');   

3、在數據庫連接代碼,手動拋出DBException異常但未使用try…catch進行捕獲處理,該異常將被PHP自定義異常處理器exception_uncaught_handler()函數處理:

  1. $this->resConn = MySQL_connect ($CONFIGS['db_host'], $CONFIGS['db_user'], $CONFIGS['db_pwd']);  
  2.  if (false == is_resource($this->resConn))  
  3.  throw new DBException('數據庫連接失敗。'.MySQL_error($this->resConn));  

4、JSON字符串業務邏輯一瞥:

  1. if (0 != strcmp($curAlbum->interest_id, $it))   throw new NotFoundException('很抱歉,你所訪問的相冊不存在');   
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved