PSR-12-extended-coding-style-guide (PHP)
記憶を呼び起こすために、カメ様の執筆に必要な部分だけをコピーします.
https://psr.kkame.net/accepted/psr-12-extended-coding-style-guide
2.4インデント
コードはタブ(MUST)を使用せずに4つのスペースインデント(MUST)を使用する必要があります.
https://psr.kkame.net/accepted/psr-12-extended-coding-style-guide
2.4インデント
コードはタブ(MUST)を使用せずに4つのスペースインデント(MUST)を使用する必要があります.
3.Declare宣言、ネーミングスペース、およびImport宣言
<?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};
use Vendor\Package\SomeNamespace\ClassD as D;
use Vendor\Package\AnotherNamespace\ClassE as E;
use function Vendor\Package\{functionA, functionB, functionC};
use function Another\Vendor\functionD;
use const Vendor\Package\{CONSTANT_A, CONSTANT_B, CONSTANT_C};
use const Another\Vendor\CONSTANT_D;
/**
* FooBar is an example class.
*/
class FooBar
{
// ... additional PHP code ...
}
2つ以上のステップの複合ネーミングスペース(MUST NOT)は使用できません.したがって、許容される最大複合ステップは、次のとおりです.<?php
use Vendor\Package\SomeNamespace\{
SubnamespaceOne\ClassA,
SubnamespaceOne\ClassB,
SubnamespaceTwo\ClassY,
ClassZ,
};
4.クラス、property、メソッド
<?php
namespace Vendor\Package;
use FooClass;
use BarClass as Bar;
use OtherVendor\OtherPackage\BazClass;
class ClassName extends ParentClass implements \ArrayAccess, \Countable
{
// constants, properties, methods
}
Reference
この問題について(PSR-12-extended-coding-style-guide (PHP)), 我々は、より多くの情報をここで見つけました https://velog.io/@kim6515516/PSR12정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol