「Php/codeigniter/コーディング規約」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==codeigniter3のコーディング規約== https://codeigniter.jp/user_guide/3/general/styleguide.html#id2」) |
|||
行1: | 行1: | ||
==codeigniter3のコーディング規約== | ==codeigniter3のコーディング規約== | ||
https://codeigniter.jp/user_guide/3/general/styleguide.html#id2 | https://codeigniter.jp/user_guide/3/general/styleguide.html#id2 | ||
+ | |||
+ | クラス名は大文字開始で、アンスコで区切る。 | ||
+ | class Super_class | ||
+ | |||
+ | |||
+ | メソッドは小文字で、アンスコで区切る | ||
+ | function get_file_properties() | ||
+ | |||
+ | 変数名は、アンスコで区切る | ||
+ | $group_id | ||
+ | |||
+ | 定数は大文字で | ||
+ | SUPER_CLASS_VERSION | ||
+ | |||
+ | TRUE, FALSEは大文字で | ||
+ | $bar = FALSE; | ||
+ | |||
+ | if周り | ||
+ | <pre> | ||
+ | if ($foo OR $bar) | ||
+ | if ($foo && $bar) // 推奨です | ||
+ | if ( ! $foo) | ||
+ | if ( ! is_array($foo)) | ||
+ | </pre> | ||
+ | |||
+ | boolの比較は厳格に | ||
+ | if (strpos($str, 'foo') === FALSE) | ||
+ | |||
+ | ""の比較は厳格に。==だと0やFALSEが通るっぽい。 | ||
+ | if ($str === "") | ||
+ | |||
+ | privateは先頭に_を入れる | ||
+ | private function _convert_text() | ||
+ | |||
+ | テンプレの変数 | ||
+ | <?php echo $foo; ?> |
2024年11月1日 (金) 01:27時点における最新版
codeigniter3のコーディング規約
https://codeigniter.jp/user_guide/3/general/styleguide.html#id2
クラス名は大文字開始で、アンスコで区切る。
class Super_class
メソッドは小文字で、アンスコで区切る
function get_file_properties()
変数名は、アンスコで区切る
$group_id
定数は大文字で
SUPER_CLASS_VERSION
TRUE, FALSEは大文字で
$bar = FALSE;
if周り
if ($foo OR $bar) if ($foo && $bar) // 推奨です if ( ! $foo) if ( ! is_array($foo))
boolの比較は厳格に
if (strpos($str, 'foo') === FALSE)
""の比較は厳格に。==だと0やFALSEが通るっぽい。
if ($str === "")
privateは先頭に_を入れる
private function _convert_text()
テンプレの変数
<?php echo $foo; ?>