何らかの理由で、次のプログラムでエラーが発生します。
<?php
$a = 1;
function func() {
echo $a;
}
func();
?>
それがプログラム全体です。エラーは次のとおりです。
Notice: Undefined variable: a in what.php on line 5
私は何か根本的なことを誤解していますか?
何らかの理由で、次のプログラムでエラーが発生します。
<?php
$a = 1;
function func() {
echo $a;
}
func();
?>
それがプログラム全体です。エラーは次のとおりです。
Notice: Undefined variable: a in what.php on line 5
私は何か根本的なことを誤解していますか?
スコープが可変 であるため$a
、関数内では使用できません。func()
アクセスするには、引数として渡す必要があります。
<?php
$a = 1;
function func($a) {
echo $a;
}
func($a);
?>
global
グローバル変数を参照する場合は、次のキーワードを使用する必要があります。
<?php
$a = 1;
function func() {
global $a;
echo $a;
}
func();
?>