标签归档PSR

什么?PSR7 都已经开始投票了?

Chris Yue No Comments
,

PHP社区最近的动作好多,真是让人有点小激动呢。话说PSR5,6又是什么?

PSR7定义了HTTP消息的接口,定义了Request、Response、Streamable、和Uri四个接口。如果PSR7通过投票,意味着无论是Symfony还是Laravel,还是其他符合PSR7要求的框架,都将采用这四个接口。有标准是好事情,对于开发者来说,不用反复学习各个框架提供的形态各异的接口了。说不定PHP还会提供内置的,基于这四个接口的类哦。

感兴趣的可以去围观一下:https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md

PHP 的自动加载和 PSR 标准

Chris Yue No Comments
,

在写 PHP 程序时,传统的加载库的方式是 require/require_once 一个库文件。但随着时代的发展,一个复杂的 PHP 项目要加载的库文件越来越多,这个时候会发现使用传统的 require 方式是一件很麻烦的事情(你是否记得每个文件开头 require_once 一大堆文件的年代?)。PHP 小组也意识到这个问题,所以从 PHP5 开始推出 __autoload 函数。利用此函数,可以实现库文件的自动加载: