问题标签 [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.
php - PHP | define() 与 const
在 PHP 中,您可以通过两种方式声明常量:
带
define
关键字使用
const
关键字
- 这两者之间的主要区别是什么?
- 何时以及为什么要使用其中一种,何时使用另一种?
php - PSR-1 2.3 副作用规则示例
继this other question之后。
在PSR-1 Guidelines中,第 2.3 节 Side Effects 规则限制include
在同一文件中使用和声明函数,例如:
但是你可以include
在函数中创建一个文件吗?
例如
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 标准,哪种方式是最常见的约定?
php - 类名总是 StudlyCaps 还是 PSR-1 有例外?
如果类名 a 是大写字母的缩写,如“CORS”,则类名必须仍为 StudlyCaps,如下所示:
以下是我的偏好方式,但我想知道它是否是反模式:
php - PSR-1 标准中的命名空间条目?
我正在寻找在遵循 PSR-1 标准的 PHP 类中编写命名空间的正确方法(如果其中一个正确,请告诉我)。我环顾四周,但没有看到任何具体的东西。是正确的使用方法
或者使用大括号是否正确,例如
如果两者都是正确的,是否有特定的理由使用一个而不是另一个?我意识到这部分可能是基于意见的。
php - 嵌套 IF 条件的 PSR
我只是将我的代码迁移到 PSR 标准。我不确定如何在嵌套条件中编写它。我对行距感到困惑。我可以在 If 条件之后使用一个行空间吗?下面是我的示例代码。
php - 在类的函数中编写输出是我不应该做的吗?
最近我正在尝试适应 PSR 标准。在PSR-1 文件中指出:
文件应该声明符号(类、函数、常量等)或引起副作用(例如生成输出、更改 .ini 设置等),但不应该两者都做。
这是否意味着在类中的函数中编写输出(比如说echo '<b>some bold text</b>';
)是我不应该做的?
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.
php - 短回波标签间距的 PSR 标准
PSR 编码标准对它们的大部分约定都非常清楚,包括 PSR-1 中的第一个条目:
PHP 代码必须使用长
<?php ?>
标签或短回声<?= ?>
标签;它不得使用其他标签变体。
但是最近我们团队中尚不清楚并且受到质疑的是间距,特别是对于短回波标签。我们通常会<?php
在文件顶部的自己的行上看到一个开始标记,或者如果它是一个内联语句,那么如果没有空格,它将无法解析。所以这里的规则似乎是不言自明的。
我的问题是 short-echo tags 怎么样<?= ?>
,在开始标签解析之后有和没有空格 - 但是哪个符合 PSR 标准?