Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

class内constに "DEFAULT" をつかったら phpcs がインデント数の警告を出すようになった

More than 1 year has passed since last update.

phpcs通したらなぜか2インデントでOKなところで

Line indented incorrectly; expected at least 3 spaces, found 2

と「インデント数たりねーぞ」ってエラーを起こすようになったので何でだろうと思って追っかけてみたら class内の constで "DEFAULT" をつかってたのが原因でした。

class SortRule {
    const DEFAULT = 'default';

    const SORT_OPTIONS = [
        // 選択肢
    ];

    // 以後メソッド。
}

こんなコードだと const DEFAULT の行以降のインデントが不足してるって警告されます。

ちゃんとphpcsのコードみたわけじゃないですが、siwth case文のdefaultと勘違いしてるのかもしれないですね。

DEFAULT を DEFAULT_KEYに変更したら問題なくなりました。

phpcs1.x系だから発生するのかもしれません…

RyujiAMANO
一番得意なのはXOOPS Cubeの改造。 最近はNetCommons3の開発をやってます。 CakePHP, WordPressあたりをゴニョゴニョすることも多いです。
http://ryus.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away