$a = 1;$b = 2;function Sum(){global $a, $b //$b = $a内でグローバル変数として宣言+ $b;}Sum();echo $b;?> コードをコピー 結果: 3 グローバル変数globalがないとメソッド内で$aと$bの値を取得できないため、メソッド内で外部変数を使用したい場合は、最初に変数をグローバル変数として宣言する必要があります, そうすれば使えるようになります。