2017-10-25 8 views
-1

これは有効ですか?グローバルに取得して同時に値を割り当てる

global $var = "New value"; 

私はこれを別々の行で見てきましたが、これが可能かどうか疑問に思いました。

+1

なぜあなたはそれをテストしませんか? – nogad

+1

$ GLOBALS配列を代わりに使うことができます: – AZinkey

+0

私が頼んだ理由は、三項演算子のようないくつかのバージョン要件があるかもしれないからです。それとも、それを書くのは単にいいスタイルではありません...私はそのトピックに関する情報は見つかりませんでした。確かに私はそれをテストすることができますが、私が知っている唯一の事は、それが私のPHPバージョンでエラーをスローする場合です。 –

答えて

1

無効です。これは解析エラーとして扱われます。 'global'キーワードはそのように使用できません。しかしこれはPHPで有効なあなたのコードに似ているかもしれません。

$GLOBALS['var'] = 'New value'; 
1

いいえできません。予期しない '='という構文エラーが表示されます。 正しい方法は

global $var; 
$var = "New Value"; 
echo $var; 
関連する問題