0

ラップトップでローカルサーバーを実行していて、サイトをテストしていますが、現在のサイトをライブサーバーにアップロードしたときに壊れていることに気づきました。このように動作する関数が原因でエラーが発生していることがわかりました

$other=1;
function example(){
$variable =1+$other;
return $variable;
}

しかし、変数$ otherを関数に入れると、正常に機能しました。明らかに、ライブと比較してローカルサーバーには異なる設定がありますが、これは何が原因で発生しますか?

4

2 に答える 2

1

関数にパラメーターを挿入する必要があります。

function example($other){
    $variable = 1 + $other;

    return $variable;
}

$other = 1;
example($other);

PHP でのスコープについて読みたいと思うかもしれません。

于 2012-07-09T16:17:30.387 に答える
0

function($) ではなく function test()のような関数を定義する必要があります

于 2012-07-09T15:31:11.573 に答える