输写更规范的php代码 – psr-1

不觉中已经写了4年代码,本着不坑自己不坑别人的角度,私以为应输写更好的代码。写更好的代码前需要一个规范,那以psr为标准,谈一下如何写。

psr-1详细:http://www.php-fig.org/psr/psr-1/

1. Overview


概览

额外

一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应的操作,要不就只有会产生从属效应的逻辑操作,但不该同时具有两者。(详细见文档)

命名空间以及类的命名必须遵循 PSR-4(psr-0已被淘汰,特此说明,根据规范,每个类都独立为一个文件,且命名空间至少有一个层次:顶级的组织名称(vendor name)。

示例

<?php
namespace Vendor\Model;

class Foo
{
    // 常量命名格式
    const VERSION = '1.0';
    const DATE_APPROVED = '2012-06-01';

    // 函数应该这样写
    public function camelCase()
    {
        // function body
    }
}

phpstorm说明

注意观察phpstorm的换行符和文件编码。

Yoyo 「二是一种不三不四的态度」

男 1990.12.22 429660248@qq.com