Я получаю сообщение об ошибке, выполнив следующий код:Почему разница в выходе с использованием SUPERGLOBAL в PHP?
<?php
//superglobal.php
foreach($_SERVER as $var=>$value)
{
echo $var=>$value.'<br />'; //this will result in to following error:
//Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ';' in
//C:\xampp\htdocs\w_j_gilmore\CH_03_PHP_BASICS\superglobal.php on line 6
}
?>
И следующий код работает успешно
<?php
//superglobal.php
foreach($_SERVER as $var=>$value)
{
echo "$var=>$value<br />";
}
?>
Печати в одной цитате и двойная цитата разница. ПОЧЕМУ?
есть. thats правильное поведение '$ var => $ value' должно возвращать ошибку синтаксического анализа, так как' => 'используется для пары ключей, используемой в массивах. ну это '' => ''просто трактуется как буквальные строки – Ghost