PSR: сколько новых строк перед объявлением пространства имен - PullRequest
0 голосов
/ 24 января 2020

Ладно, поэтому PSR стоит четко относительно новых строк после объявления пространства имен

Если присутствует, ДОЛЖНА быть одна пустая строка после объявления пространства имен.

Но как насчет пустые строки перед пространствами имен? Есть ли какие-либо правила или ограничения по этому поводу? Кажется, я где-то видел что-то, но сейчас не могу найти.

1 Ответ

1 голос
/ 24 января 2020

Секция 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-08-10 PSR-2 имеет помечен как устаревший PSR-12 теперь рекомендуется в качестве альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...