【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