を読み取るための[]を使用することはできません私はこのエラーを受け取っ:
Cannot use [] for reading
私のための任意のヒントを?
を読み取るための[]を使用することはできません私はこのエラーを受け取っ:
Cannot use [] for reading
私のための任意のヒントを?
使用
var_dump($_SERVER);
を使用する必要があります。
あなたは、これは、すべてのサーバー変数を出力しますvar_dump($_SERVER);
[]を削除;)ただ、現在var_dump($_SERVER);
を使用し、すべての答えはWhy?
に答えることができません。
$_SERVER[]
は、新しい順次要素を作成するための構文です。新しいキーがnumerticalなり、0
例から始まる:あなたが読書のためにそれを使用することはできませんなぜ
Array ( [0] => 1 [a test] => nope [1] => 1 )
:
<?PHP
$array = [];
$array[] = 1;
$array['a test'] = 'nope';
$array[] = 1;
print_r($array);
これは次の出力を与えるのだろうか?
これは簡単です:PHPは値を渡して配列に追加することを期待しています。あなたは何も与えていないので、PHPは作成しようとしている要素を読み取ることができません。これは、鶏が出る前に卵を孵化させるようなものです。
これは配列 '$ _SERVER'に新しい数値的に配列されたキーのエレメンツを作成するためです –
すべてのスーパーグローバル変数はそれ自身配列型なので、' [] 'を前に追加する必要はありませんそのうち –
ありがとうございました。みなさん皆非常に役に立ちます。 – ihue