当前位置: 首页 > 后端技术 > PHP

PHP中PSR-1和PSR-2规范的理解

时间:2023-03-29 13:46:39 PHP

PHP-FIG在说什么是PSR-[0-4]规范之前,我觉得有必要先说说它的发明者和标准化者:PHP-FIG。正是这个联盟发明并创建了PSR-[0-4]规范。FIG是FrameworkInteroperabilityGroup(框架互操作性组织)的缩写,由几位开源框架开发者于2009年成立。许多其他成员加入进来,虽然不是“官方”组织,但他们也代表了社区中相当一部分人。该项目的目的是通过框架作者或框架代表之间的讨论制定一个限制最少的协作标准,每个框架都遵循统一的编码标准,以避免PHP的发展受到各自的自开发风格的阻碍。框架,并解决这个问题。程序员已经被困扰了很久。目前已经投票通过了6套标准,得到了大部分PHP框架的支持和认可。1基本编码规范PSR-12编码风格规范PSR-23日志接口规范PSR-34自动加载规范PSR-46缓存接口规范PSR-67HTTP消息接口规范基本编码规范PHP代码文件必须以\n";//Declarefunctionfunctionfoo(){//Functionbodypart}以下是一个仅包含声明的示例文件;即,一个应该提倡的例子:$b){$foo->bar($arg1);}else{BazClass::bar($arg2,$arg3);}}finalpublicstaticfunctionbar(){//方法体}}所有的属性(property)和方法(method)都必须有可见性声明;抽象(abstract)和最终(final)声明必须在可见性声明之前;和静态(static)声明必须在可见性声明之后。