hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 君子好学,自强不息!

PHP PSR是什么?_后端开发

2020-06-29后端开发ki4网4°c
A+ A-

两分钟了解python中的input函数_后端开发

input函数在python中是一个内建函数,其从标准输入中读入一个字符串,并自动忽略换行符。下面我们就来看看input函数的具体用法吧。

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 JIT 是什么?PHP8 新特性之 JIT 图文详解_后端开发

JIT 是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行。

这个规定的意思差不多就是一个变量、方法或者一个类,只能相应完成一个操作、做一件事情,这样保证了代码的清晰易懂,也保证了方法、变量的单一性,各司其职。其实也是为了方便,我们在以后项目/应用较大时,可以很好的解耦

自动加载

PHP的命名空间和类必须遵守PSR-4自动加载器标准

类的名称

PHP类的名称必须使用驼峰式,又名标题式

驼峰式和分词式(每个单词用_隔开)这两种写法,记得以前存在很大的争议,有人支持驼峰(GirlFriend),有人支持分词式(girl_friend),现在好了,统一规定出来了,为了PHP更好的发展,那就委屈支持分词式的兄弟,统一驼峰了。记得公司的CI2项目,用的就是这种分词式,不过也是框架规定,后来在自己的项目中,自己有预感的使用了驼峰式,哈哈,为自己的眼光点赞~

常量的名称

PHP的常量名称必须大写;

这点应该是毋庸置疑的吧,最开始写PHP的时候,这个写法已经根深蒂固了。

方法的名称

使用驼峰式(boyFriend)

方法的命名和类的命名方式有些相似,不过还是有些区别:类的命名规定首字母大写(BoyFriendMoney),而方法的命名规定首字母小写(boyFriendMoney)

推荐教程:《PHP》

以上就是PHP PSR是什么?的详细内容,更多请关注ki4网其它相关文章!

PHP8 的 JIT 是什么?_后端开发

JIT是一种编译器策略,它将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行,这意味着在PHP8中,Zend VM不需要解释某些操作码,并且这些指令将直接作为CPU级指令执行。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
PHP PSR是什么?_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>