PHP PSR是什么?-PHP问题

资源魔 38 0

PHP PSR是由PHP-FIG组织制订的PHP标准,是PHP开发的理论规范,PHP-FIG组织是由几位开源框架的开发者成立于2009年,尽管没有是“民间”组织,但也代表了年夜局部的PHP社区。

PSR-1:根本的代码格调

正在文章的最开端,咱们就曾经简略引见过甚么是PSR,PSR是PHP规范,而PSR-1是PHP最根本也是最简略的规范。

PHP标签

必需把代码放正在<?php ?>或<? ?>标签中。没有患上应用其它的标签句法

这点置信不少PHPer都很容易恪守,并且正在事实撸代码中普通都是采纳失常的<?php ?>标签

编码

一切PHP文件都必需应用UTF-8字符集编码,并且不克不及有字节程序标志(Byte Order Mark,BOM)

这个也很常见,就是无BOM以及有BOM格局,记患上刚开端敲PHP代码的时分,长辈老是很照顾,肯定要用IDE调成无BOM格局啊,过后示意糊涂,而后就随着做了,如今看到这里,又从新查了材料,找到了为何不克不及应用有BOM格局的缘由,BOM会孕育发生过剩的输入,就像凭白无故多了一个空行:

php正在解决BOM头的时分,有时分存正在谬误,可能造成你正在应用 header 或 session_start 之类的函数时,呈现 文件曾经输入的谬误,少数都是由于BOM头送进来了。。由于正在php看来,成为了一个空格。以是应用无BOM的格局

目的

一个PHP文件能够界说符号(类、性状、函数、常量等),或许执行有反作用的操作(天生后果或许解决数据),但不克不及同时做两件事

这个规则的意义差没有多就是一个变量、办法或许一个类,只能相应实现一个操作、做一件事件,这样保障了代码的明晰易懂,也保障了办法、变量的繁多性,各司其职。其实也是为了不便,咱们正在当前名目/使用较年夜时,能够很好的解耦

主动加载

PHP的定名空间以及类必需恪守PSR-4主动加载器规范

类的称号

PHP类的称号必需应用驼峰式,又名题目式

驼峰式以及分词式(每一个单词用_离隔)这两种写法,记患上之前存正在很年夜的争议,有人支持驼峰(GirlFriend),有人支持分词式(girl_friend),如今好了,对立规则进去了,为了PHP更好的倒退,那就冤枉支持分词式的兄弟,对立驼峰了。记患上公司的CI2名目,用的就是这类分词式,不外也是框架规则,起初正在本人的名目中,本人有预见的应用了驼峰式,哈哈,为本人的目光点赞~

常量的称号

PHP的常量称号必需年夜写;

这点应该是无须置疑的吧,最开端写PHP的时分,这个写法曾经积重难返了。

办法的称号

应用驼峰式(boyFriend)

办法的定名以及类的定名形式有些类似,不外仍是有些区分:类的定名规则首字母年夜写(BoyFriendMoney),而办法的定名规则首字母小写(boyFriendMoney)

保举教程:《PHP》

以上就是PHP PSR是甚么?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 psr

抱歉,评论功能暂时关闭!