-1

私はいくつかの関数をチェックしているだけで、コードは次のように単純です。

<?php 

echo "hello" ; 

$var = '1';

var_dump($var);
//$arr = ('a'=>'1','b'=>'2', 'c'=>'3' ,) ;

//print_r($arr);

?>

この時点で、コメントを解除$arrしてからブラウザでファイルにアクセスすると、サーバーエラーが発生します。これはすごい奇妙です。そして、私はwassupを知りません。しかし、それはばかげた間違いだと確信しています。誰かが私にこれについて頭を上げてもらえますか?

私もそう$arr = (1,2,3,4,5)$arr = ('1','2','3','4','5')ましたが、役に立ちませんでした。同じ問題。

4

2 に答える 2

5

もしあなたが,配列宣言の最後から余分なコンマ()を削除します+配列を正しく宣言しますか?

このような :

<?php 

    echo "hello"; 

    $var = '1';

    var_dump($var);
    $arr = array('a'=>'1','b'=>'2','c'=>'3');

    print_r($arr);

?>

配列を作成する方法:

<?php
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// as of PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
?>

参照: http: //php.net/manual/en/language.types.array.php

于 2012-04-14T03:57:40.093 に答える
2

array()配列を作成するには、単に。だけでなく、構成を使用する必要があります()

// all versions
$array = array('foo' => 'bar');

// 5.4+
$array = ['foo' => 'bar'];

@ Dr.Kameleonは、余分な,コンマ)を削除することに言及していますが、そのままにしておくことはまったく問題ありません。多くの場合、推奨されます。

$array = [
    'foo' => 'bar',
];

エントリをすばやく再配置/追加/削除するのに役立ちます。

于 2012-04-14T04:01:13.730 に答える