Главная /
PHP: основы /
Файл a.php содержит следующий код: <?php $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php echo "Вы пришли с ".$_SESSION["prev_page"]; ?> Предполагалось,
Файл a.php содержит следующий код:
<?php
$_SESSION["prev_page"] = "a.php";
?>
<a href="b.php">Перейти на следующую страницу</a>
Файл b.php содержит следующий код:
<?php
echo "Вы пришли с ".$_SESSION["prev_page"];
?>
Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
для сохранения данных сессии нужно всегда использовать функцию
session_register()
после сохранения данных сессии к содержащим эти данные переменным нужно обращаться как к глобальным переменным с указанным при сохранении данных именем
механизм передачи идентификатора сессии не был активирован ни одним из возможных способов
в PHP нет суперглобального массива
$_SESSION
Сложность вопроса
74
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами intuit.
21 май 2020
Другие ответы на вопросы из темы программирование интуит.
- # Тип переменной можно узнать с помощью:
- # PHP-сценарий содержит следующий код: <?php $a = 1; echo $a++ % ++$a + $a++; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $a = ___; if(strlen($a) != 0) echo "Foo"; if($a + !$a) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
- # PHP-сценарий содержит следующий код: <?php $a = array("5","6","7","8","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "6-7-8-9-10":
- # PHP-сценарий содержит следующий код: <?php $s1 = "strng = "; $s1 .= "s1" + "s2"; $s2 = "strng = "; $s2 += "s1" + "s2"; $s3 = "s1" + "s2"; echo "|".($s1 != $s2)." |".($s1 !== $s3)." |"; ?> Укажите результат выполнения сценария: