注意 PEAR 標準コーディング規約は、PEAR の公式ディストリビューション (PHP と共に配布されるか、PHP PEAR レポジトリからダウンロードにより 取得可能なもの)に含まれるコードに適用されます。
空白 4 つのインデントを使用します。タブは使いません。 PEAR コードの編集に Emacs を使用する場合、indent-tabs-mode を nil に設定する必要があります。以下に、これらのガイドラインに基づき Emacs を設定するモードフックの例を示します(PHP ファイルを編集する際に これがコールされるようにする必要があります)。
(defun php-mode-hook ()
(setq tab-width 4
c-basic-offset 4
c-hanging-comment-ender-p nil
indent-tabs-mode
(not
(and (string-match "/\\(PEAR\\|pear\\)/" (buffer-file-name))
(string-match "\.php$" (buffer-file-name)))))) |
以下に、同様なことを行う vim ルールを示します。
set expandtab set shiftwidth=4 set softtabstop=4 set tabstop=4 |
およそ半角 75-85 文字ごとに改行することを勧めます。 改行方法についての標準ルールは存在しませんので、 自身の判断で行ってください。疑問があれば、 PEAR 品質保証メーリングリスト で質問してください。