問題タブ [psr-2]

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 投票する
1 に答える
437 参照

php - PSR 標準 1 行に 1 つのステートメント

これは 2 つのステートメントですか、それとも 1 つのステートメントですか?

PSR 基準に従いたい場合、2 つのステートメントをどのように使用すればよいですか? 複数の if を使用する必要がありますか? if の中の if のように?

0 投票する
1 に答える
304 参照

php - 私の yii 1.1.x プロジェクトが PSR-2 かどうかを確認する

yii 1.1.x が PSR-2 をサポートする場合は? オリジナルのフレームワークということですか?私の yii 1.1.x プロジェクト (または単に php プロジェクト) が PSR-2 に対応しているかどうかを確認するツールがあれば、PSR-2 で書き込もうとしていますが、古い習慣を克服するのは困難です...

0 投票する
5 に答える
7941 参照

php - PSR-2 PHP 三項構文では括弧が必要ですか?

質問: PSR-2 PHP 3 項構文では括弧が必要ですか?

次の 3 項ステートメントの構文のどれが PSR-2 に準拠しているか (いずれかの場合) を探しています。また、ドキュメントまたはいくつかの機関リンクを参照する必要があります。

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

また

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


注: php.netは括弧付きの構文を示していますが、「公式の PSR-2」ドキュメントのいずれにもこれが見つかりませんでした。


結論

これに関する PSR-2 標準がない場合、最も一般的な規則はどれですか?

0 投票する
3 に答える
2131 参照

ide - PHPStorm の複数の「右マージン」またはガイド

PHPStormには、デフォルトで120文字または列に設定されている「右マージン」と呼ばれるものに垂直線があります...

PSR標準の状態を考えるとThere MUST NOT be a hard limit on line length; the soft limit MUST be 120 characters; lines SHOULD be 80 characters or less.、80文字マークで別の視覚的インジケータを取得できればいいのに...

ステータスバーに現在の行/列が表示されることはよく知っていますが、通常、コーディング中はほとんどのパネル (ステータスバーを含む) を非表示にします。

したがって、80 番目の列を示すために 2 番目の縦線を追加できる方法 (機能またはプラグイン) はありますか?

0 投票する
1 に答える
3291 参照

php - HTML テンプレートの PSR-2 互換インライン PHP タグ

PSR-2は、HTML テンプレートでのインライン php タグの使用に適用されるものについて何も言及していませんが、このphp-cs-fixerツールには標準があるようです。

php-cs-fixerこれは、実行する前の私のテンプレート ファイルです。

そして実行後php-cs-fixer fix views/ui/nav.php --level=psr2

これは間違っているように見えるので、何かが欠けているに違いありません。

  • PSR-2 に準拠するインライン PHP を記述する正しい方法はありますか?
  • 制御構造にPHP の代替構文を使用することに問題はありますか? 繰り返しますが、PSR-2 には記載php-cs-fixerがなく、問題はないようですが、何らかの理由で少し汚れているように感じます。
0 投票する
3 に答える
5864 参照

php - php-cs-fixer: fix --level オプションの使用に関する詳細情報が必要です

オーケー、php-cs-fixerコーディング標準の次のレベルの修正が許可されていることはわかっています。

psr0psr1psr2レベルが指定されたコーディング標準を維持していることを知っています。

--level=symfonyしかし、どのようなオファーがあり、そのコーディング標準が とどのように異なるのかを知りたいですpsr2

また、--levelオプションをまったく提供しない場合も同様です。--level=psr2デフォルトで想定されていますか?

0 投票する
0 に答える
276 参照

php - ネストされた IF 条件の PSR

コードをPSR標準に移行するだけです。ネストされた状態での記述方法がわかりません。行間で迷っています。If 条件の後に 1 行スペースを使用できますか? 以下は私のコード例です。

0 投票する
2 に答える
9242 参照

php - PSR-2 コーディング標準と phpcs の Symfony2 コード標準の主な違いは何ですか?

phpcsコード スニファで適用するコード スタイルを見つけようとしています。

Symfony2 の人気以来、そのコード標準を使用することは良い習慣のようです。一方、そのコード スタイルは PSR2 に基づいているため、これは使用する必要がある最も基本的なスタイルのようです。

さらに、 の基本的なインストールでsquizlabs/php_codesnifferは、Symfony2 標準は含まれておらず、手動でインストールする必要がありますが、PSR2 は簡単に入手できます。

したがって、どちらを使用するかを決定するために、PSR2 と比較した Symfony2 ガイドラインの主な違いを知りたいです。

たとえば、Symfony2 スタイルではそれが強制されますがConcat operator must not be surrounded by spaces、PSR2 ではこのケースが無視されることに気付きました。しかし、違いをリストする簡単な方法は見つかりませんでした。を調べましたrulseset.xmlが、どのように設定されているかわかりませんでした。

PSR2 と Symfony2 のコード標準の違いの完全なリストを取得する方法に興味があります。