Имеется такой код:
index.php -----------------------------------------------------------
<?
include('header.php');
if($_GET["page"] == NULL) $PAGE=0;
else $PAGE = $_GET["page"];
print_header($PAGE);
?>
---------------------------------------------------------------------
header.php ----------------------------------------------------------
<?
$name_pages = array ("One", "Two", "Three", "Four");
function print_header($PAGE){
echo $PAGE;
echo $name_pages[$PAGE];
}
?>
----------------------------------------------------------------------
Если сделать такой вызов:
http://127.0.0.1/webdev/index.php?page=2
То всё что я получаю, это вывод переменной $PAGE но не элемента массива
с индексом равным $PAGE, в данном случае это 2.
Вывод: --------------------------------------------------------------
2
---------------------------------------------------------------------
При этом если перенести массив внутрь функции print_header(),
то элемент массива выводится.
Собственно вопрос такой, почему не видно содержимое массива вне
этой функции?!
Заранее спасибо!!!

Ответ на:
комментарий
от Selecter

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от Motiv_studenta

Ответ на:
комментарий
от djung

Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от AngryElf

Ответ на:
комментарий
от ELF

Ответ на:
комментарий
от cyclon

Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.