簡體   English   中英

PSR:命名空間聲明前有多少新行

[英]PSR: How many new lines before namespace declaration

好的,所以 PSR 明確表示命名空間聲明后的新行

當存在時,命名空間聲明后必須有一個空行。

但是命名空間之前的空行呢? 是否有任何規則或限制? 我相信我在某處看到過一些東西,但現在找不到了。

3. PSR-12 中的聲明語句、命名空間和導入語句部分討論了腳本開始和狀態的各個部分

PHP 文件的標題可能由許多不同的塊組成。 如果存在,下面的每個塊必須由單個空行分隔,並且不得包含空行。 每個塊必須按下面列出的順序排列,盡管可以省略不相關的塊。

(強調我的)。

另外下面是例子

<?php

/**
 * This file contains an example of coding styles.
 */

declare(strict_types=1);

namespace Vendor\Package;

use Vendor\Package\{ClassA as A, ClassB, ClassC as C};

這顯示了間距。

我從中讀到的主要內容不是之前定義空行的數量,而是更多地定義任何組件之間必須有一個空行。

只是關於PSR-2的評論,是沒有狀態

已棄用- 截至 2019 年 8 月 10 日,PSR-2 已被標記為已棄用。 現在推薦 PSR-12 作為替代方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM