REDLINE MAGAZINE | PHPでよく使われてそうな変数名REDLINE MAGAZINEトップページへ

すべてのエントリを見る

PHPでよく使われてそうな変数名

CSSの人ならcontainerとかwrapとかあれとかこれとか、なんかいろいろ「よく使われてる」のclassやid名のお決まりのパターンみたいなのがあるじゃないですか。class、id名にも意味を持たせて構造(ry・・・っていうのは置いておいて、去年だったか一昨年だったかそんなエントリも賑わってましたよね。確か。

私がPHPの勉強を始めてよく悩んでるのはPHPな人のよくある変数名、なんです。いつも変数名どんなのにしようってそれを考えるのに無駄な体力使ってる。PHPでもその変数を使う場面に適した名前の「よくあるパターン」ってのがあるんだろうけど、そいつがまだよく分からない。

とりあえず、自分がよく見かける変数名とか素人目線でメモっておきます。

ファイルに関する変数

$file
読んで字の如くファイル。
$fp
ファイルポインタの略・・・なのかな?
$fd
何の略か分からない。ググッたらフロッピーで出て来た。それは違うだろ。ファイル記述子っていうのがそれっぽい。(File Descriptor)違うかもしれんけど。
$handle
ハンドル・・・今いじってる場所、みたいな感じ?なんだろう。ハンドル・・・。
$buf $buffer $temp
バッファ、テンポラリ。一時的にデータを保存しておいて・・・みたいな時によく見る。ファイルに関する場面というより「一時的に」っていうのがポイントなのかもしんない。
$dir
ディレクトリに関するもの。
$line $setline
ファイルから読み出したものを代入したり。

文字列・数に関する変数

$str
stringっつーことですよね。
$len
length、かな。
$num
numberとみた。
$cnt
countのことっぽい。

繰り返しの中の変数

$i
これはPHPに限らずいろんな所で見かける。integerからきてるの?違うか。"index" の略とのこと。そうかそうか。
$j $k
$iのほかだとjとかkを時々見かける。ループをネスト(入れ子)にしたとき、i が使えないのでアルファベット順に使っているだけということだそうです。
$x $y $z
これも見たことある。なんせ1字のものがいいのかなって気がした。他とかぶらないから?

データベース関連の変数

$conn $dsn
データベースの接続の辺り。
$sql
SQL文のところ。
$row
データベースの行データ出してきた時とか。

その他

$res $result
何かをした後、返ってきた値なんかを入れとく場面で遭遇確立高い。その他のカテゴリに入れてみたけどデータベースのリファレンス系でもよく見る。
$params $array $arr
配列系。
$total
計算した後とか。
$date $time
日付とか時間とか。
$err $error
エラーエラー。
$conv $convert
コンバート。変換した後のものを代入したりする時。
$obj
見たまんまオブジェクト。

また何かよく見るなーと思うものがあれば追記していきます。関係ないけど$messageを$msgって書くと達人っぽい気がした。なんかこういう風に単語をうまいこと略すのって意外と難しいなぁ。

<< PEAR::Authで認証してみたい | mysqlアクセス用のIDとパスワード保存場所 >>

トラックバック

このエントリーのトラックバックURL:
http://redline.hippy.jp/cgi/mt/mt-tb.cgi/226

コメント (2)

自分のわかる範囲でしかアドバイスできませんが><

ループ処理で慣習的に使われる i は "index" の略です。
j や k はループをネスト(入れ子)にしたとき、
i が使えないのでアルファベット順に使っているだけです。
len は 単純に l と書くことが多いですね(個人的に)。

自分はよく使う変数名をプリントアウトしてますよー。

>reaさん
ありがとうー(n'∀')η
さっそく追記というか修正しますた!
うーん。勉強になります。




※コメント欄に「<」「>」等を含むソースを記載する場合は実体参照に変換してください。

このページの一番上へ

その他の情報など

最近のコメント

PHP オブジェクト指向の勉強
  • Red - 2010.01.08
  • hogepage - 2010.01.21
  • Red - 2010.01.22
  • - 2011.11.27
  • houseiii - 2011.11.27
Fireworks トリミング画像を一括書出 CS4編
  • Iper - 2009.06.27
  • Red - 2009.06.27
  • mala - 2011.11.17
  • Red - 2011.11.18
jQueryでボックスを上下左右中央に簡単配置
overflow を使用したボックス背景のこと
  • - 2007.12.13
  • Red - 2007.12.13
  • - 2007.12.13
  • Red - 2007.12.13
  • hj - 2011.09.23
IE6 → 透過PNG+overflow=混ぜるな危険(追記有)

メッセージを送る

こちらのメッセージ送信フォームは閉鎖させて頂きました。
御用の方は新しい方のブログ にコメント頂くか、 連絡用のフォーム もありますので、そちらからご連絡ください。