PHP動物書總結14-17

14.不一樣平臺的PHP

php能夠操做excel和wordphp

15.網頁服務

restful網頁服務:使用用http和rest原則的API。一個restful網頁服務描述了一個資源集合,客戶端能夠經過API基本操做處理這些資源。
例如,一個API能夠描述做者和它貢獻圖書的集合。在這個例子中,一個資源能夠是獨立的做者、獨立的書和全部做者、全部圖書等。每一個資源必須有一個惟一標識符,以便在調用API時知道獲取或操做了什麼資源。
你能夠用一些類的集合來表示圖書和做者資源,例如:數據庫

class Book {
    public $id;
    public $name;
    public $edition;
    public function __construct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }
}
class Author {
    public $id;
    public $name;
    public $books = array();
    public function __contruct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }
}        

因爲http就是用Rest思想構建的,它提供了一系列方法,用來與API交互。GET/POST在網站中經常使用來表示獲取資源、添加資源,Restful網頁服務還有兩個額外的方法PUT表示更新資源,DELETE表示刪除資源,粗略對應數據庫的增刪改查等操做。
用Books和Authors的API可能有如下基於對象類的數據REST端點:api

GET /api/authors 獲取做者標識符集合列表
POST /api/authors 添加做者
GET /api/authors/id 根據id獲取做者
PUT /api/authors/id 修改做者信息
DELETE /api/authors/id 刪除做者
GET /api/authors/id/books 獲取做者書籍
POST /api/authors/id/books 爲做者添加書籍
GET /api/books/id 根據id獲取書籍

 

16.調試PHP

數組

17.日期和時間

date()函數只擁有運行腳本服務器的信息,不能肯定時區
共有4個處理日期和時間的類:DateTime、DateTimeZone、DateTimeInterval、DatePeriod服務器

函數參考

須要注意的函數:restful

array_merge // 合併兩個數組
debug_trace // 獲取調用棧
file_put_contents // 直接寫文件
反射相關、輸出緩衝相關
phpinfo // 獲取php相關信息
register_shutdown_function、register_tick_function
set_error_handler、set_exception_handler
set_time_out
call_user_func
spl_autoload_register
相關文章
相關標籤/搜索