ちょこちょこいろんなところで見てモヤモヤしておりました。phpだけじゃなくて職場の先輩がbashのシェルスクリプトにも使ってたかも?今回はphpについてのみ調べてみたので簡単にまとめます。
今回対象とするもの
$_SERVER
のように、php側で予め用意されているものでなく、コーディングしたプログラマーが定義した変数の話です。
機能的な意味は無い
機能的な意味は無い。
慣習的な側面
調べてみると、
- privateな関数や変数は「$_」から始める
というルールを作っている開発チームなんかはあるみたい。
使い分け的な側面
- システムで用意されている関数や変数などとかぶらないように「$_」から始める
という考え方もあるそうな。
個人的にはこれが一番納得できた。
コメント