Help us understand the problem. What is going on with this article?

PHPコーディング規約まとめ

More than 3 years have passed since last update.

結論

いきなり結論

利用しているフレームワークの規約がないなら、 PSR-2(日本語) に従っておけば、間違いない!

あとは、コマンドラインなり、エディタで自動整形する
* PHPコードをコマンドで自動整形! Condig Standards Fixer と PHP_CodeSniffer - Qiita

日本語なら以下がお勧め!

PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは | 9ensanのLifeHack

以下、コーディング規約とツールまとめ

目的

  • 個人向け: PHPの開発をする場合、どのコーディング規約に従うべきか? をサクッと知りたい
  • チーム向け: チームでどれを使うか? を決めるための参考に
  • 教育: この規約でやって!と一言で教えるための参考URL

PHPコーディング規約の種類

PEARコーディング規約 や Zend Codig Starndard あたりが
有名かと思っていましたが、色々ありますよ!

PSR-0, PSR-1, PSR-2, PSR-3

PHP-FIGによってまとめられている規約!
有名どころで入っていないのは、CodeIgniterくらい?

PHP-FIG — PHP Framework Interop Group

0-2まで日本語訳、3は英語です。

PSR-0: オートローディング規約

PSR-0 (日本語)

PSR-1: 基本コーディング規約

PSR-1(日本語)

PSR-2: コーディング・スタイル・ガイド

PSR-2(日本語)

PSR-3: ロガー・インターフェイス

PSR-3 - Logger Interface

PEAR

Manual :: 標準コーディング規約
http://pear.php.net/manual/ja/standards.php

Zend Framework

Zend Framework PHP 標準コーディング規約 - Programmer's Reference Guide - Zend Framework
http://framework.zend.com/manual/1.12/ja/coding-standard.html

Zend Framework 2.0

Coding Standards - Zend Framework 2.0 - Zend Framework Wiki

CakePHP

コーディング規約 — CakePHP Cookbook v2.x documentation
http://book.cakephp.org/2.0/ja/contributing/cakephp-coding-conventions.html

Symfony2

コーディング規約 | Symfony2日本語ドキュメント
http://docs.symfony.gr.jp/symfony2/contributing/code/standards.html

CodeIgniter

PHPコーディングスタイル : CodeIgniter ユーザガイド 日本語版
http://codeigniter.jp/user_guide_ja/general/styleguide.html

Yii Framework

基本: 規約 | The Definitive Guide to Yii | Yii PHP Framework
http://www.yiiframework.com/doc/guide/1.1/ja/basics.convention

Laravel

Coding Style
https://laravel.com/docs/master/contributions#coding-style

コーディング規約用: コード整形ツール

コーディング中にコマンドで! コミット時にフックしてもよし!
皆様のコーディングスタイルの自動統一化にお役に立ちます!

公式サイト

The PHP Coding Standards Fixer for PSR-1 and PSR-2
http://cs.sensiolabs.org/

日本語での説明

PHPを最新コーディング規約に合わせて修正してくれるツール「PHP Coding Standards Fixer」 | 9ensanのLifeHack
http://9ensan.com/blog/programming/php/php-psr-coding-standards-fixer/

意見が分かれそうなところ

  • SQLの書き方

参考

検索用用語

PHP, Coding Standard, Coding Style, コーディング, 規約, ルール,スタイル

hshimo
ブロックチェーン専門企業、コンセンサス・ベイス代表、志茂 博の技術メモ。 興味ある方は、日本ブロックチェーンユーザ会へ。http://crypto-tech.jp/
https://www.consensus-base.com/
consensus-base
ブロックチェーン技術の専門企業。大企業様を中心に国内有数の実証実験・開発の実績があり、様々な実装の経験・ノウハウがある。
https://www.consensus-base.com
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