【PHP入门系列】1-PHP常识

只总结纪录自己学习的知识点,想要了解PHP自行搜索就行了。毕竟比较老的语言了,比较成熟了这方面资料也比较多。
PHP文档
官方文档地址: https://www.php.net/,学习从这里开始。
中文翻译文档:https://php.golaravel.com/
从文档可以了解,版本更新历史 、如何入门安装、语法特性等等
需要常用的快捷查看:
  • 安装PHP
  • PHP历史以及新特性
  • PHP语法
开发工具
好的开发工具可以很好的辅助我们开发,一般都提供代码自动补全、风格规范、语法检查、版本控制,debugger等,可以极大提高开发效率。
  • 最常用的开发工具IDE是PHPSTORM 收费,可以无配置直接使用。
  • 新势力推荐开源的visualstudio code免费,强大的开源插件。
  • sublimetext老牌很出名很好用,可惜收费了,不如直接用 visualstudio code了
PHP编程指南PSR
这里必须要知道PHP的标准化组织PHP-FIG(PHP Framework Interoperability Group)制定的PHP编程指南PSR(Proposing a Standards Recommendation)可自行去查看。
官网
中文文档
PSR规则保证了PHP代码间具有较高程度的技术互通性,推荐也被大部分知名开源项目所遵循,我们开发过程中尽量也要坚持这些规则。需要我们了解的入门规范(截止到目前未弃用或者被替换的)
代码风格
  • PSR-1基本代码规范主要是书写规范、命名规范等,PSR-2被弃用,也可以参考
  • PSR-3 日志接口规范日志类库的通用接口规范。
  • PSR-4 自动加载规范从文件路径中自动加载类的规范,老的自动加载规范是PSR-0可以阅读
通常情况下,你应该遵循一个已知的标准来编写 PHP 代码。还有其他的一些标准,比如PHP的Symonfy框架的推荐规范 Symfony 编码准则.你也可以使用一些工具来检查代码是否符合规范,比如 PHP_CodeSniffer
【【PHP入门系列】1-PHP常识】全部PSR规范后续会用到,下面是中文的链接
标准编号 标准名称
0 PSR-0 自动加载规范(已弃用)
1 PSR-1 基础编码规范
2 PSR-2 编码风格规范(已弃用)
3 PSR-3 日志接口规范
4 PSR-4 自动加载规范
6 PSR-6 缓存接口规范
7 PSR-7 HTTP 消息接口规范
11 PSR-11 容器接口 、PSR-11 容器接口 - 说明文档
12 PSR-12 编码规范扩充
13 PSR-13 超媒体链接、PSR-13 超媒体链接 - 说明文档
14 PSR-14 事件分发器
15 PSR-15 HTTP 请求处理器
16 PSR-16 缓存接口 、PSR-16 缓存接口 - 说明文档
17 PSR-17 HTTP 工厂
18 PSR-18 HTTP 客户端
19 PSR-19 PHPDoc tags(草案)
20 PSR-20 Clock(草案)

    推荐阅读