Главная /
PHP: основы /
Файл a.php содержит следующий код: <?php session_start(); $SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php session_start(); echo "Вы пришли с ".$SESSION["pr
Файл a.php содержит следующий код:
<?php
session_start();
$SESSION["prev_page"] = "a.php";
?>
<a href="b.php">Перейти на следующую страницу</a>
Файл b.php содержит следующий код:
<?php
session_start();
echo "Вы пришли с ".$SESSION["prev_page"];
?>
Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
для сохранения данных сессии нужно всегда использовать функцию
session_register()
после сохранения данных сессии к содержащим эти данные переменным нужно обращаться как к глобальным переменным с указанным при сохранении данных именем
массив
$SESSION
не является суперглобальным и не отвечает за работу с сессиями
для сохранения данных сессии нужно всегда использовать функцию
register_session_variable()
Сложность вопроса
93
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет данные тесты с интуитом? Это же совсем для даунов
20 мар 2019
Другие ответы на вопросы из темы программирование интуит.
- # Тип переменной можно узнать с помощью:
- # PHP-сценарий содержит следующий код: <?php $a = true; echo ++$a + $a++; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $a = array("3","4","7","4","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "1-1-1-1-1":
- # PHP-сценарий содержит следующий код: <?php $a = array( array( 11, 22 ), array( 33, 44 ) ); $b = array( 10 ); $b = &$a; $a[0][0] = $a[1][1] = 77; echo $b[0][0]," ",$b[0][1]," ",$b[1][0]," ",$b[1][1]; ?> Укажите результат выполнения сценария:
- # Файл a.php содержит следующий код: <a href="b.php">Перейти на следующую страницу</a> <?php session_start(); $_SESSION["prev_page"] = "a.php"; ?> Файл b.php содержит следующий код: <?php session_start(); echo "Вы пришли с ".$_SESSION["prev_page"]; ?> Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: