`
erntoo
  • 浏览: 30002 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
  • erntoo: 修改somaxconn该内核参数默认值一般是128,对于负载很 ...
    rpm

psr1

    博客分类:
  • PHP
 
阅读更多

PSR-1:基本编码标准

1 概述

文件必须使用“<?php” 或者 “<?=” 标签

PHP文件编码必须是不含BOM头的UTF-8

文件应该声明符号(类,函数,常量等)或其他用途(例如生成输出,更改.ini设置等),但不应该同时执行。简单说就是函数、类、常量等不能和改变ini、直接有输出的代码放在一个文件,避免出现

<?php
// side effect: change ini settings
ini_set('error_reporting', E_ALL);

// side effect: loads a file
include "file.php";

// side effect: generates output
echo "<html>\n";

// declaration
function foo()
{
    // function body
}

 

命名空间和类的命名必须遵从自动加载标准(PSR-0,PSR-4),每个类都在一个已类名命名的文件,必须包含至少一级命名空间 (>PHP5.3)

<?php
// PHP 5.3 and later:
namespace Vendor\Model;

class Foo
{
}

 

类名必须声明为StudlyCaps

类的常量必须是全部大写并且使用下划线分割
方法必须声明为camelCase

<?php
namespace Vendor\Model;

class Foo
{
    const VERSION = '1.0';
    const DATE_APPROVED = '2012-06-01';
}

 

 

属性命名:本指南有意避免任何关于使用$ StudlyCaps,$ camelCase或$ under_score属性名称的建议。(但应统一)

 

 

 

 

分享到:
评论

相关推荐

    netbeans-psr-formatting, PSR 1 & 2的NetBeans配置设置.zip

    netbeans-psr-formatting, PSR 1 & 2的NetBeans配置设置 用于NetBeans的 PSR自动格式库提供了 PHP PSR1 和 PSR2标准的源代码自动格式设置。尽管并不提供对所有和 PSR2'规则'的自动格式支持( 例如。 重构类和方法名...

    ABB 软启动器PSR37 PSR45技术手册.pdf

    ABB的PSR37和PSR45系列软启动器是用于控制三相交流电机启动和停止的电气设备。软启动器通过逐渐增加电机的电压来降低启动电流,减少对电网的冲击以及对电机和驱动装置的机械压力。以下是关于ABB PSR37和PSR45软启动...

    ABB 软启动器PSR25 PSR30技术手册.pdf

    1. 设备尺寸和安装要求:文档中提到了软启动器的尺寸信息,例如PSR30-600-70的尺寸为45mm(1.77),以及最小箱体尺寸应为12x10x8英寸,至少有两个固定点。这为安装和选型提供了基础数据。 2. 使用环境:软启动器适合...

    GRECOM PSR-120 pdf说明书

    PSR-120收信机是一款功能强大的便携式扫描接收器,具有300个通道的VHF/航空/超高频(UHF)频段,同时支持调频(FM)、调幅(AM)以及宽频调制(WFM)接收。本说明书涵盖了该设备的使用、操作、维护等详细信息,旨在...

    在PB开发中利用PSR文件实现打印位置自由调整

    - 将`dw_1`保存为PSR报表格式文件,并指定文件路径(例如`temp.psr`)。 - 使用SQL语句将读取的PSR文件数据保存到数据库表`t_bbgs`中。 ```pb string ls_filenam_e; ls_filenam_e = 'temp.psr'; // 先把dw对象保存...

    ABB 软启动器 PSR-60-105 手册

    ABB软启动器PSR-60-105是一款电子设备,用于控制交流电动机的启动和停止过程。这种软启动器通常用于降低启动电流,并且能够减少机械和电气设备的磨损,延长设备寿命。PSR-60-105以其超小体积、方便的安装过程和较高...

    ABB 软启动器PSR3--PSR16技术手册.pdf

    ABB 软启动器PSR3-PSR16技术手册中详细介绍了ABB公司生产的软启动器产品系列,这些软启动器型号包括PSR3和PSR16,它们可以应用于电机的启动和停止控制,以达到降低启动电流、减少启动冲击的目的。软启动器通过平滑地...

    雅马哈电子琴PSR-38的说明书

    《雅马哈电子琴PSR-38使用指南解析》 雅马哈电子琴PSR-38是一款经典的音乐制作工具,深受音乐爱好者和初学者的欢迎。此电子琴不仅在当时具有先进的功能,而且随着时间的推移,其独特的声音和易用性使其成为古董收藏...

    mosse_psr.rar

    1. 初始化:选择第一帧中的目标区域作为初始模板。 2. 滤波器构建:根据初始模板计算自适应滤波器的系数。 3. 预测:利用卡尔曼滤波器的预测功能,估计下一帧目标的位置。 4. 更新:比较预测位置与实际观测到的目标...

    PSR7Middlewares集合PSR7中间件

    PSR7-Middlewares - 集合PSR-7中间件

    PSR.zip_PSR重构_psr_结构重构

    1. **选择延时嵌入参数**:包括延时时间τ和嵌入维度d。延时时间决定了相邻状态之间的距离,而嵌入维度则用于构建状态空间,使得系统动力学可以在其中充分展开。 2. **构造状态向量**:将原始时间序列通过延时嵌入...

    小功率电源中的PSR控制原理

    1. **延时采样**:大多数PSR芯片会在开关管关断后延迟一段时间再进行电压采样,以避开漏感产生的尖峰。例如,某些芯片会在高压开关关断2.5微秒后开始采样。 2. **并联电容法**:在取样电阻上并联一个小容量的电容,...

    PSR-800说明书

    1. **易于理解的用户界面**:PSR-800采用简化键盘与直观显示,结合熟悉的操作控制,如扫描、暂停、跳过和导航,使用户能够迅速上手。 2. **面向对象的数据库**:内置独特面向对象的数据库架构,支持海量数据存储,...

    Igni是一款迷你php7框架用于构建PSR7和PSR15兼容REST服务

    在本文中,我们将深入探讨Igni框架的核心特性、PSR规范的重要性以及如何使用此框架来创建高效、可维护的Web应用程序。 首先,让我们了解一下Igni框架。作为一个迷你框架,Igni以其小巧、简洁而著称,它专注于提供...

    Yamaha PSR3000.zip

    1. **Yamaha PSR3000.txt** - 这个文本文件可能包含了关于PSR-3000的详细技术规格,例如其音色数量、内置节奏、音效处理能力、接口选项、MIDI功能等。它也可能概述了键盘的操作指南和使用技巧,以及可能的故障排除...

    LED Lighting PSR计算

    psr电路变压器的计算,包括led的计算非常准确

    如何计算PSR变压器.pdf

    1. SMPSKit V8.1 PSR 恒流设计 SMPSKit V8.1 是一种常用的PSR 恒流设计工具,能够帮助设计师快速设计PSR变压器。PSR变压器工作在DCM模式,输出电感电流斜坡中值等于峰值的一半。 2. 输出电感电流斜坡中值计算 ...

    psr1100光谱仪软件使用说明

    PSR1100光谱仪软件使用说明 PSR1100光谱仪软件是由北京安洲科技有限公司开发的光谱仪控制软件,旨在帮助用户快速上手使用PSR1100光谱仪。该软件提供了详细的使用说明,涵盖了安装、通讯设置、快速启动、基本操作、...

    PSR16简单缓存的Doctrine缓存适配器

    1. **安装**:首先,你需要通过Composer来安装Roave-DoctrineSimpleCache库。在你的项目根目录下运行以下命令: ``` composer require roave/doctrine-simple-cache ``` 2. **配置**:配置 Doctrine的缓存驱动。...

    PSR模型优秀论文.pdf

    这篇文档是关于“PSR模型在评估气候变化对国家脆弱性影响中的应用”的优秀论文,源自美国数学建模竞赛(美赛)并获得了O奖。PSR模型,即压力-状态-响应模型,是一种分析环境问题及其影响因素的框架,常用于环境科学...

Global site tag (gtag.js) - Google Analytics