PHP学习建议及编码规范

PHP学习建议

PHP手册是绝佳的入门资料!

英语非常、非常、非常重要! 哑巴英语也无妨,当然口语也很重要

英语文档的质量非常好, 而且描述更准确

下载地址:
http://php.net/get/php_manual_zh.chm/from/a/mirror

chm版的在windows下要先解除锁定, 才可以正常使用

PHP学习建议及编码规范_第1张图片

文档中包括php的介绍、安装、扩展的安装. 以及PHP的前世今生及扩展开发

PHP的学习有这本手册和stackoverflow就够了.

  1. 熟悉语法

    PHP语法非常地简单, 熟悉C的同学一个小时内就可以入门

  2. 熟悉OPP

    PHP面向对象编程, 可以通过学习一门框架来掌握

  3. 熟悉MVC

    MVC是软件设计最经典的模式之一,PHP框架很多. 都是MVC模式的, 初学者建议学习CI框架, 再学习Symfony框架

  4. 熟悉调试

    千万不要忽略PHP错误, error_reporting(E_All) 强烈建议在开发环境下开启所有的错误提示. 强烈建议写单元测试

以及composer包依赖工具的使用, 有关composer的学习和使用, 你可以戳这里

PHP编码规范

可以参照symfony的编码, 非常规范, 阅读起来赏心悦目

  1. 在分隔符后面加一个空格
  2. 在二元运算符(==, && 等) 和 连接运算符 ‘.’ 两边各加一个空格
  3. 在一元运算符和有效的变量中间插一个空格 (例如: if (! $condition)
  4. 总是使用 === 来进行比较, 除非你忽略类型比较
  5. 使用(5 == $number)替代 ( $number == 5), 因为这样就算你把 == 写成=, 编译器也不会让你的代码通过, 而$number = 5 语法是没有问题的
  6. 在数组中的每一个元素后都加上逗号, 不管它是不是最后一个
  7. 在return之前先空一行, 除非return在一个代码块里面
  8. return;代替return null;
  9. 总是用花括号, 而不管代码块里面有多少行代码
  10. 一个文件只定义一个类
  11. 只用一行定义类的继承和接口继承
  12. 在定义类方法前定义类成员变量
  13. 先定义public方法, 再定义protected方法, 最后定义private方法, 这样增加可读性
  14. 实例化类的时候不管构造函数里有没有参数, 都要写圆括号

普通函数和普通变量使用下划线方式隔开

 function array_column();
 $numbers_of_order;

类名用首字母大写蛇峰式

class RegisterListenersPass

类成员变量和类方法用首字母小写蛇峰式

protected $dispatcherService;
public static function fromString($headerValue);

强烈建议阅读Coding Standards - Symfony 编码标准

有哪些老鸟程序员知道而新手不知道的小技巧? 知乎

你可能感兴趣的:(服务器篇,php,php,编码,文档)