第 25 章 PEAR コーディング標準

目次
インデント
制御構造
関数のコール
関数の定義
コメント
コードの読み込み
PHPコードのタグ
ヘッダのコメント部
CVS タグ
URLの例
定数の名前

注意 PEARコーディング標準(PEAR Coding Standards)は、PHPと共に配布される か、PEARのインストールツールによりダウンロード可能であるかによらず、 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 tabstop=4