【PHP】Dockerでデバッグ
前提条件
- Docker Desktop がインストールされていること
- Visual Studio Code がインストールされていること
- VS Code の PHP Debug 拡張機能がインストールされていること
「$_SERVER」はスーパーグローバル変数
「global」の宣言無しでどこでも参照が可能です
$_SERVERについて、初心者向けに説明いたします。
「$_SERVER」は連想配列
$_SERVERはウェブサーバーやリクエストに関する情報を含む連想配列です。
$_SERVER[‘SERVER_NAME’] | |
$_SERVER[‘REQUEST_URI’] | 現在のページへのリクエストURI 出力例: ・URLが “http://example.com/page.php?id=123” の場合 出力: “/page.php?id=123” ・URLが “http://example.com/folder/subfolder/” の場合 出力: “/folder/subfolder/” |
$_SERVER[‘SCRIPT_NAME’] | 現在実行中のスクリプトの相対パス 出力例: ・スクリプトが “/var/www/html/myapp/index.php” にある場合: 出力: “/myapp/index.php” ・スクリプトがルートディレクトリにある場合: 出力: “/index.php” |
$_SERVER[‘HTTP_REFERER’] | 現在のページにリンクしていた前のページのURL |