0

私はphpを初めて使用します。次のコードで、変数「cons」が関数「func」内で使用されたときにコンパイラによって認識されない理由がわかりません。

$cons = 1;

function plusCons($num) {
   return $num + $cons;
}

関数のスコープ内でグローバル変数を使用することは不可能ですか?

4

2 に答える 2

2

PHP 関数内でグローバル変数にアクセスするには、globalキーワードを使用して変数をインポートする必要があります。

$cons = 1;

function plusCons($num) {
   global $cons;

   return $num + $cons;
}
于 2012-12-13T12:52:57.640 に答える
0

これもあなたのために働きます:

$cons = 1;

function plusCons($num ,$cons) {
  return $num + $cons;
}

echo plusCons(2 , $cons); // this will output 3
于 2012-12-13T13:00:08.703 に答える