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
相关文章
相关标签/搜索