Главная /
PHP: основы /
Файл a.php содержит следующий код: <?php session_start(); $_ HTTP_SESSION_VARS["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php session_start(); echo "Вы пришли с ".
Файл a.php содержит следующий код:
<?php
session_start();
$_ HTTP_SESSION_VARS["prev_page"] = "a.php";
?>
<a href="b.php">Перейти на следующую страницу</a>
Файл b.php содержит следующий код:
<?php
session_start();
echo "Вы пришли с ".$_ HTTP_SESSION_VARS["prev_page"];
?>
Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
для сохранения данных сессии нужно всегда использовать функцию
session_register()
после сохранения данных сессии к содержащим эти данные переменным нужно обращаться как к глобальным переменным с указанным при сохранении данных именем
массив
$_ HTTP_SESSION_VARS
не является суперглобальным и не отвечает за работу с сессиями
для сохранения данных сессии нужно всегда использовать функцию
register_session_variable()
Сложность вопроса
18
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за подсказками по интуиту.
22 ноя 2017
Аноним
Экзамен сдан на пять с минусом. Спасибо за халяуву
02 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # PHP поддерживает следующие простые скалярные типы:
- # PHP-сценарий содержит следующий код: <?php $a = 1; $b = 3; echo $c -= $a = (int) - 0.5 - 1.5 || 1 - $b + ! $b; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $a = array("3","4","7","4","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "1-1-1-1-1":
- # Для нахождения непустой подстроки (передающейся в сценарий методом GET в переменной foo) в строке с учетом регистра символов был разработан следующий код: <?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; if(___) echo "Подстрока была найдена"; else echo "Подстрока не была найдена"; ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # PHP-сценарий содержит следующий код: <?php function foo($bar) {$bar($$bar);} function bar($foo) {echo $foo;} $foo = foo; $bar = bar; $foo($bar); ?> Укажите результат выполнения сценария: