質問: 1; static public function d(){} public function c(){} } ``` --- また、「public」「private」「protected」なども絡むときは、どういう順番で書いた方が良い、とかあるでしょうか?
回答: phpではないですが、javaに関してはSunMicroSystemsの規約によると以下の順番とのことです。 phpも概ねこの通りではないかと思います。 * javadoc用classコメント * class/interfaceの定義 * (必要なら処理説明コメント) * staticメンバの定義 + public + protected + デフォルト修飾子 + private * インスタンスメンバ(staticではないメンバ) + public + protected + デフォルト修飾子 + private * コンストラクタ * メソッド + メソッドに関してはアクセス修飾子順ではなく機能単位でまとめることを優先する c++の場合はpublic:スコープなどアクセス修飾子毎にスコープがあるので アクセス修飾子の入れ子にstatic/instance順ですね。