1

次のコードで解析エラーが発生します。

<?php
// This:
$a = array( 'color' => 'red',
            'taste' => 'sweet',
            'shape' => 'round',
            'name'  => 'apple',
            4        // key will be 0
          );

$b = array('a', 'b', 'c');

// . . .is completely equivalent with this:
$a = array();
$a['color'] = 'red';
$a['taste'] = 'sweet';
$a['shape'] = 'round';
$a['name']  = 'apple';
$a[]        = 4;        // key will be 0

$b = array();
$b[] = 'a';
$b[] = 'b';
$b[] = 'c';

// After the above code is executed, $a will be the array
// array('color' => 'red', 'taste' => 'sweet', 'shape' => 'round', 
// 'name' => 'apple', 0 => 4), and $b will be the array 
// array(0 => 'a', 1 => 'b', 2 => 'c'), or simply array('a', 'b', 'c')

var_dump($a);
echo <br>
var_dump($b);
echo <br>
?> 

PHP 解析エラー: 構文エラー、31 行目の /home/ashish/NetBeansProjects/PhpProject1/index.php の予期しない「<」

上記のコードで何が間違っていますか?


休憩を入れる正しい方法はこれです。

echo "<br>";
4

2 に答える 2

4

PHP タグ内で HTML を直接出力することはできません。echo代わりに使用してください:

echo "<br>";
于 2012-11-13T12:31:36.200 に答える
0

HTML と PHP を自由に混在させることはできません ( XHPを使用していない場合を除く)。php を閉じるか、echo を使用する必要があります。

var_dump($a);?>
<br>
<?php var_dump($b);?>
<br>
于 2012-11-13T12:32:10.083 に答える