どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。
4.1.0以降で採用された$_SERVERはスーパーグローバルだったんで超ハマリました。。。
function HSV_01(){
global $HTTP_SERVER_VARS;
$path = pathinfo($HTTP_SERVER_VARS["PHP_SELF"]);
print_r($path);
}
HSV_01();
Array ( [dirname] => /pg/2007/02 [basename] => http_server_vars.php [extension] => php [filename] => http_server_vars )
function HSV_02(){
$path = pathinfo($HTTP_SERVER_VARS["PHP_SELF"]);
print_r($path);
}
HSV_02();
/ 金額 : ¥ 3,024
1-5
6-10