Добрый день, учу php по книге, в ней был приведен такой сценарий:
<?php
// Эти строки форматируют выводимую информацию в виде
// HTML комментариев и последовательно вызывают функцию dump_array()
echo "\n <!-- начало дампа переменных --> \n\n";
echo "\n <!-- начало переменных GET --> \n\n";
echo '<!--'.dump_array($HTTP_GET_VARS)." -->\n";
echo "\n <!-- начало переменных POST--> \n\n";
echo '<!--'.dump_array($HTTP_POST_VARS)." -->\n";
echo "\n <!-- начало переменных СЕАНСА --> \n\n";
echo '<!--'.dump_array($HTTP_SESSION_VARS)." -->\n";
echo "\n <!-- начало переменных COOKIE-набора --> \n\n";
echo '<!--'.dump_array($HTTP_COOKIE_VARS)." -->\n";
echo "\n <!-- Конец дампа переменных --> \n";
// Функция dump_array() получает один массив в качестве параметра.
// Она проходит в цикле по этому массиву и создает единственную
// строку, представляющую собой массив как набор.
function dump_array($array) {
if (is_array($array)) {
$size = count($array);
$string = "";
if ($size) {
$count = 0;
$string .= "{ ";
// Добавить ключи и значения всех элементов к стоке
foreach ($array as $key => $value) {
$string .= $var." = ".$value;
if ($count++ < ($size-1)) {
$string .= ", ";
}
}
$string .= "} ";
}
return $string;
} else {
// Если это не массив просто вернуть его
return $array;
}
}
?>
Либо за целый день глаз замылился, либо я чего-то не пойму. Но сценарий не работает, пробовал копировать с исходников книги, тоже не работает.