问题标签 [psr-1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
247595 浏览

php - PHP | define() 与 const

在 PHP 中,您可以通过两种方式声明常量:

  1. define关键字

  2. 使用const关键字


  • 这两者之间的主要区别是什么?
  • 何时以及为什么要使用其中一种,何时使用另一种?
0 投票
2 回答
3515 浏览

php - PSR-1 2.3 副作用规则示例

继this other question之后。

PSR-1 Guidelines中,第 2.3 节 Side Effects 规则限制include在同一文件中使用和声明函数,例如:

但是你可以include在函数中创建一个文件吗?

例如

0 投票
5 回答
7941 浏览

php - PSR-2 PHP 三元语法中是否需要括号?

问题:在 PSR-2 PHP 三元语法中是否需要括号?

寻找以下三元语句的语法中的哪一个(如果有的话)符合 PSR-2 - 我还需要指向文档或一些权威链接:

$error = ($error_status) ? 'Error' : 'No Error';

或者

$error = $error_status ? 'Error' : 'No Error';


注意: php.net它显示了带括号的语法,但我在任何“官方 PSR-2”文档中都找不到。


结论

如果在这方面没有 PSR-2 标准,哪种方式是最常见的约定?

0 投票
1 回答
985 浏览

php - 类名总是 StudlyCaps 还是 PSR-1 有例外?

如果类名 a 是大写字母的缩写,如“CORS”,则类名必须仍为 StudlyCaps,如下所示:

以下是我的偏好方式,但我想知道它是否是反模式:

0 投票
2 回答
1455 浏览

php - PSR-1 标准中的命名空间条目?

我正在寻找在遵循 PSR-1 标准的 PHP 类中编写命名空间的正确方法(如果其中一个正确,请告诉我)。我环顾四周,但没有看到任何具体的东西。是正确的使用方法

或者使用大括号是否正确,例如

如果两者都是正确的,是否有特定的理由使用一个而不是另一个?我意识到这部分可能是基于意见的。

0 投票
1 回答
313 浏览

php - 在 PHP 构造函数的情况下如何解释有关方法命名的 PSR-1 规则

我正在尝试考虑我的 IDE(此处为 Netbeans)提出的PSR-0PSR-1建议。PSR-1 说:

类名必须在 StudlyCaps 中声明。

和 :

方法名称必须在 camelCase 中声明。

这当然很好,但是对于命名为类的构造函数,我们应该如何遵守呢?是否以某种方式暗示在这种情况下必须优先考虑第一条规则(在那种文件中,我真的真的不认为应该暗示任何东西)?如果不禁用 PSR-1 建议,我似乎无法让警告消失。Netbean 的检查器是不是有点过于心理僵化了?

0 投票
0 回答
276 浏览

php - 嵌套 IF 条件的 PSR

我只是将我的代码迁移到 PSR 标准。我不确定如何在嵌套条件中编写它。我对行距感到困惑。我可以在 If 条件之后使用一个行空间吗?下面是我的示例代码。

0 投票
2 回答
773 浏览

php - 在类的函数中编写输出是我不应该做的吗?

最近我正在尝试适应 PSR 标准。在PSR-1 文件中指出:

文件应该声明符号(类、函数、常量等)或引起副作用(例如生成输出、更改 .ini 设置等),但不应该两者都做。

这是否意味着在类中的函数中编写输出(比如说echo '<b>some bold text</b>';)是我不应该做的?

0 投票
3 回答
247 浏览

html - Basic Coding Standard for HTML and CSS

I was wondering if their is a Basic Coding Standard for HTML and CSS like PSR-01.

I tried googling and searching but didn't find any.

0 投票
1 回答
990 浏览

php - 短回波标签间距的 PSR 标准

PSR 编码标准对它们的大部分约定都非常清楚,包括 PSR-1 中的第一个条目:

PHP 代码必须使用长<?php ?>标签或短回声<?= ?> 标签;它不得使用其他标签变体。

但是最近我们团队中尚不清楚并且受到质疑的是间距,特别是对于短回波标签。我们通常会<?php在文件顶部的自己的行上看到一个开始标记,或者如果它是一个内联语句,那么如果没有空格,它将无法解析。所以这里的规则似乎是不言自明的。

我的问题是 short-echo tags 怎么样<?= ?>,在开始标签解析之后有和没有空格 - 但是哪个符合 PSR 标准?