PHP 備忘録 | メシのタネ

PHP_Logo
このエントリーをはてなブックマークに追加

【PHP】たまに思い出せなくて困る変数とか構文とか

 2015/07/24

自分の場合PHPで、よく使うけど覚えてないものがいくつかあります。あれなんやっけって検索しなくても良いようにメモして行こうと思います。

switch構文


あー思い出せねーめんどくせーってなる率が割りと高いのがこのswitch構文です。そして思い出せないと腹が立つのもこのswitch構文です。

体が未だに覚えない。

$_SERVERの中身


この変数プログラムの場所とかアクセスのされ方とか、ユーザの性質とか色々調べられて便利なんですが、あんまり使用しないものもあるので、たまに使うと中身を忘れてぐぐります。

変数名 効果
$_SERVER[‘HTTP_USER_AGENT’] HTTPリクエストした際にUser-Agentヘッダがあれば表示
$_SERVER[“HTTP_HOST”] ホスト名の取得(HTTPのリクエストにhostヘッダがあればその内容を取得)
$_SERVER[‘REMOTE_ADDR’] プログラムを実行してる(サイト見てる)ユーザのIP取得
$_SERVER[‘DOCUMENT_ROOT’] ドキュメントルートを表示
$_SERVER[‘SCRIPT_FILENAME’] 実行中のプログラムのフルパスを取得(/home/www/public/example.php)みたいな感じ
$_SERVER[‘PHP_SELF’] 実行中のプログラムのファイル名をドキュメントルートから取得(/hoge/example.php)みたいな感じ
$_SERVER[‘SCRIPT_NAME’] 実行中のプログラムのファイル名を取得(/example.php)みたいな感じ

あんまり出力しない方が良い



AタグやFORMタグの属性にそのままリンクパスとして使用すると、なんかやばい感じがするので、利用する際はprivateやprotectedな変数やメソッドの中とかで使った方が良いと思います。出力はしないで済むなら極力しない方が良いような気がするなぁ・・・。

とりあえずパッと思いつくのがこれくらいだった。あんまし思いつかなかった。また気がついたら追記していく感じにします。


このエントリーをはてなブックマークに追加

コメント

"【PHP】たまに思い出せなくて困る変数とか構文とか"
でメシのタネのおすすめを検索したよ!

プログラミング備忘録 | メシのタネ