Для приведения переменной к типу чисел с плавающей точкой следует перед именем переменной указать
(float)
 
(double)
 
(real)
 
Из приведенных ниже высказываний укажите истинное:
Из приведенных ниже высказываний укажите истинное:
define()
, но не могут быть аннулированы 
unset()
, но не может быть переопределено 
define()
и аннулировано с помощью использования unset()
 
PHP поддерживает следующие простые скалярные типы:
Для получения константы по динамически формируемому имени следует использовать:
get_defined_constant()
 
get_constant()
 
constant()
 
defined()
 
Тип переменной во время выполнения PHP-сценария определяется по следующим правилам:
settype()
 
settype()
, а также может изменяться в зависимости от контекста использования этой переменной 
set_type()
, а также может изменяться в зависимости от контекста использования этой переменной 
Обращение к переменной ($var1
) по ее имени, являющемуся строковым значением другой переменной ($var2
), производится следующим образом:
$var2
 
$$var2
 
${var2}
 
${$var2}
 
PHP поддерживает следующие простые специальные (special) типы:
NULL
 
array
 
resource
 
object
 
Из приведенного перечня укажите все верные имена суперглобальных массивов:
$_POST
 
$_ENVIRONMENT
 
$ENVIRONMENT
 
$_REQUEST
 
$SESSION
 
Тип переменной можно узнать с помощью:
get_type()
 
gettype()
 
is_<название_типа>()
 
is<название_типа>
 
PHP поддерживает следующие простые смешанные (compound) типы:
dataset
 
object
 
resource
 
array
 
enum
 
Из приведенного перечня укажите все верные имена суперглобальных массивов:
$_FILES
 
$_GLOBALS
 
$SERVER
 
$GLOBALS
 
$_SERVER
 
PHP-сценарий содержит следующий код:<?php define("foo","bar"); $bar = defined("foo"); echo $bar; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $bar2 = "значение1"; $bar1 = &$bar2; $bar3 = "значение2"; $bar1 = &$bar3; echo $bar2; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php define("FOO","значение константы"); $bar = is_defined("FOO"); echo $bar; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $foo = define("BAR","значение константы"); echo $foo; ?> Укажите результат выполнения сценария:
В целях отладки был разработан код функции, выводящий строку с заключением о принадлежности аргумента функции к строковому типу. Код функции следующий:function foo($bar) { if(___) echo "Это строка"; else echo "Это не строка"; } Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
is_string($bar)
 
gettype($bar) == "string"
 
get_type($bar) == "string"
 
(string)$bar == $bar
 
(string)$bar === $bar
 
PHP-сценарий содержит следующий код:<?php $bar1 = "Старое значение"; $bar2 = "Новое значение"; function foo() { global $bar1,$bar2; $bar1 =& $bar2; } foo(); echo $bar1; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php define("FOO","значение константы"); unset("FOO"); echo FOO; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php define("FOO","значение константы"); unset(FOO); echo FOO; ?>
Файл redefiner.php содержит следующий код:<?php define("_GET","BAR"); var_dump($_GET); ?> Результатом выполнения запросаredefiner.php?foo=bar
будет:
NULL
 
BAR
 
array(1) { ["foo"]=> string(3) "bar" }
 
PHP-сценарий содержит следующий код:<?php define("FOO","значение константы"); $bar = &FOO; echo $bar; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $bar = define("FOO","значение константы"); unset($bar); echo FOO; ?>
PHP-сценарий предназначен для вывода значения константыBAR
:<?php define("BAR", "Значение константы"); function foo() { echo ___; } foo(); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
"BAR"
 
BAR
 
$BAR
 
${BAR}
 
foo()
константа BAR
недоступна 
В языке PHP существуют следующие операции для работы с массивами:
*
) 
+
) 
-
) 
==
) 
В языке PHP существуют следующие побитовые операции:
|
) 
||
) 
!
) 
^
) 
В языке PHP существуют следующие арифметические операции:
^
) 
%
) 
%
) 
%
) 
В языке PHP существуют следующие операции сравнения:
=
) 
<>
) 
>>
) 
<=
) 
В языке PHP существуют следующие операции для работы со строками:
+
) 
.
) 
/
) 
*
) 
В языке PHP существуют комбинированные операторы присваивания для:
Гибкое (==
) сравнение переменной со значением "1" даст результат TRUE, если переменная содержит:
TRUE
 
FALSE
 
"1"
 
array(1)
 
Гибкое (==
) сравнение переменной со значениемarray()
(пустой массив) даст результат TRUE, если переменная содержит:
TRUE
 
FALSE
 
1
 
0
 
NULL
 
Гибкое (==
) сравнение переменной со значением TRUE даст результат TRUE, если переменная содержит:
1
 
-1
 
"1"
 
"0"
 
"-1"
 
Гибкое (==
) сравнение переменной со значением "-1" даст результатTRUE
, если переменная содержит:
FALSE
 
TRUE
 
0
 
-1
 
Гибкое (==
) сравнение переменной со значением "()" даст результатTRUE
, если переменная содержит:
TRUE
 
FALSE
 
0
 
NULL
 
Гибкое (==
) сравнение переменной со значениемNULL
даст результатTRUE
, если переменная содержит:
FALSE
 
0
 
-1
 
""
(пустая строка) 
array()
(пустой массив) 
PHP-сценарий содержит следующий код:<?php $a = 1; $b = 3; echo $c -= $a += (bool) 19.5/1.5 and 1 - $b * ! $b; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 1; $b = 3; echo $c -= $a = (int) - 0.5 - 1.5 || 1 - $b + ! $b; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = false; $b = 1; echo $c *= - $a = (string) 1.5 * $a || $a + ! $b; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 3; $b = 4; echo $c -= $a += (string) 7.5/5 << 2 + $b %= - 3; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 2; $b = 3; echo $c += $a %= (int) 10.5/1.5 ^ 1 - $b++; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 1; $b = 2; echo $c += ($a += (int) 14.5/5) + ($b -= (2 + 1) % - 3); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 14.3; echo $a-- - ++$a + $a++; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = true; echo ++$a + $a++; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = "значение12"; echo ++$a + $a++; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 1; echo $a++ % ++$a + $a++; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 0; echo $a++ * ++$a + $a--; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = 1; echo $a++ + ++$a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = false; $b = true; echo ($a or $b + $b - $a || $a and $b && $a ); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = $b = true; echo ($a + $b + $b++ and -$a && $a || $b or $a ); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = $b = true + 1; echo ($b - $a or $b-- || -2 * $a + ! $a and $a ); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = $b = true; echo ($a && $b and $b || ! $b <> ! $a && $b or $a ); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = $b = false; echo ($a != $b || $b or ! $a === $a and $b && $a ); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = true; $b = false; echo ($a or $b || ! $b == $b and ! $a && $b ); ?> Укажите результат выполнения сценария:
МетодамиGET
иCookie
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методом Cookie, следует
$foo
 
$_COOKIE["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
МетодамиPOST
иCookie
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методомPOST
, следует
$foo
 
$_POST["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
МетодамиPOST
иCookie
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методомCookie
, следует
$foo
 
$_COOKIE["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
МетодамиGET
иPOST
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методомPOST
, следует
$foo
 
$_POST["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
МетодамиGET
иCookie
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методомGET
, следует
$foo
 
$_GET["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
МетодамиGET
иPOST
в PHP-сценарий были переданы переменные с одинаковыми именами "foo". Директивыvariables_order
иregister_globals
имеют значения по умолчанию. Чтобы во время выполнения сценария получить значение переменной, переданной методомGET
, следует
$foo
 
$_GET["foo"]
 
$_REQUEST["foo"]
 
$_SERVER["foo"]
 
$_SESSION["foo"]
 
Чтобы при отправке данных формы была возможность отправить данные, не связанные ни с одним отображаемым на форме элементом:
action
сформировать GET
-запрос (например, action = "php_script.php?foo1=bar1&foo2=bar2"
) 
input
с атрибутом type
, равным hidden
 
input
с атрибутом type
, равным variable
 
Чтобы установить cookie, следует использовать:
set_cookie()
 
setcookie()
 
cookie()
 
_cookie()
 
Чтобы при использовании тегаinput
с типомimage
во время выполнения PHP-сценария узнать координаты точки на изображении, по которой щелкнул пользователь, следует:
<содержание атрибута name в элементе input>.x
и <содержание атрибута name в элементе input>.y
 
<содержание атрибута name в элементе input>_x
и <содержание атрибута name в элементе input>_y
 
image_x
и image_y
 
image.x
и image.y
 
Чтобы при отправке данных формы они были представлены массивом, следует:
name = "data_array"
); ключи задать невозможно, они будут сгенерированы автоматически (0,1,2 и так далее) 
name = "data_array[]"
); ключи задать невозможно, они будут сгенерированы автоматически (0,1,2 и так далее) 
name = "data_array[]"
); в кавычках можно задать ключи - в обратном случае они будут сгенерированы автоматически (0,1,2 и так далее) 
Чтобы при отправке данных формы была возможность корректно обработать множественный выбор элементов в тэгеselect
с опциейmultiple
:
[]
) в атрибуте name тега select
указать, что передаваемые данные являются массивом выбранных значений 
select
с опцией multiple
не предназначен для корректной передачи данных в PHP-сценарий; в этом случае следует вручную средствами JavaScript формировать строку запроса к сценарию, не пользуясь механизмом отправки данных из формы 
"as Array"
к имени элемента в атрибуте name тега select указать, что передаваемые данные являются массивом выбранных значений 
При отправке данных формы имена переменных (или массивов) и их значения формируются следующим образом:
type
элемента, a значение - из атрибута value
 
name
элемента, а значение - из атрибута value
 
value
элемента, а значение - из атрибута name 
name
элемента с типом "submit"
, а значения - из атрибута value
элемента input
с любым другим типом  
value
элемента с типом "submit"
, а значения - из атрибута value
элемента input
с любым другим типом 
Для предоставления информации о выбранных пользователем элементах списка был разработан следующий код:// Файл mainpage.htm: <html><head><title>Выбор нескольких элементов</title></head><body> <form method="POST" action="select.php"> <select name="foo[]" multiple="yes"> <option>значение1</option> <option>значение2</option> <option>значение3</option> </select> <input type="submit" value="Выбрать"> </form></body></html> // Файл select.php: <html><head><title>Отображение выбранных элементов</title></head><body> Вы выбрали: <?php echo $_POST["foo"][0]," |",$_POST["foo"][1]," |",$_POST["foo"][2]," |"; ?> </body></html> Пользователь выбрал элементы "значение2" и "значение3". Укажите результат выполнения сценария:
Файл question.htm содержит следующий код:<html><head><title>Вопрос</title></head><body> <form method="POST" action="answer.php"> Да или нет? <br> <input name= "__1__" type="radio" value="Да">Да <br> <input name= "__2__" type="radio" value="Нет">Нет <br> <input type="submit" value="Ответить"> </form></body></html> Среди приведенных ниже пар фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания во время выполнения сценария answer.php текст ответа на вопрос ("Да" или "Нет") будет содержаться в$_POST["q"]
:
q1
и q2
 
q[]
в обоих случаях 
q
в обоих случаях 
Для отображения ответа на заданный пользователю вопрос был разработан следующий код:// Файл question.htm <html><head><title>Опрос</title></head><body> <form method="POST" action="process_answer.php"> Что бы вы хотели видеть на нашем сайте? <br> <input name= "answer" type="radio" value="больше аналитических статей" checked> Больше аналитических статей <br> <input name= "answer" type="radio" value="больше обзоров ПО"> Больше обзоров ПО <br> <input type="submit" value="Ответить"> </form></body></html> // Файл process_answer.php: <?php echo "Текущий пользователь хотел бы видеть на сайте "; echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
$_POST["answer"][0]
 
$_POST["radio"]
 
$_POST["answer"]
 
Для отображения выбранного из списка вариантов значения был разработан следующий код:Файл mainpage.htm:
<html><head><title>Выбор</title></head><body> <form method="GET" action="show_results.php"> <select name="foo"> <option>Выбранное значение 1</option> <option>Выбранное значение 2</option> </select> <input type="submit" value="Выбрать"> </form></body></html> Файл show_results:
<html><head><title>Выбранное значение</title></head><body> Вы выбрали <?php echo ___; ?> </body></html> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
$_GET["foo"]
 
$_GET["option"]
 
$_GET["foo[0]"]
 
$_GET["option[0]"]
 
Для предоставления информации о введенном пользователем пароле (скрытом символами-заменителями при вводе в соображениях безопасности) был разработан следующий код:// Файл mainpage.htm: <html><head><title>Ввод пароля</title></head><body> <form method="POST" action="show_pswd.php"> Введите пароль: ___ <input type="submit" value="Готово"> </form></body></html> // Файл show_pswd: <html><head><title>Отображение пароля</title></head><body> Ваш пароль: <?php echo $_POST["pswd"]; ?> </body></html> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
<input name="password" type="pswd">
 
<input name="pswd" type="password">
 
<input name="password" type="password">
 
<input name="pswd" type="pswd">
 
Для запроса имени учетной записи пользователя (логина) и отображения приветствия после нажатия на кнопку "Login" был разработан следующий код:// Файл mainpage.htm: <html><head><title>Добро пожаловать</title></head><body> <form method="POST" action="hello.php"> Введите, пожалуйста, имя своей учетной записи: <input name="Login" type="text"> <input type="submit" name="Login" value="Login"> </form> </body></html> // Файл hello.php: <html><head><title>Добро пожаловать </title></head><body> Здравствуйте, <?php echo $_POST["Login"]; ?>! </body></html> После нажатия на кнопку "Login" всегда отображается строка " Здравствуйте, Login!". Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
value
, поэтому данные об этом элементе никогда не отправляются. Вместо этого отправляются данные об элементе с типом "submit"
, для которого name (равное "Login") и value
(равное "Login") заданы 
$_POST
не существует, и интерпретатор подставляет вместо ее значения имя переменной, т.е. "Login" 
"submit"
, имеют одно и то же имя (равное атрибуту name в каждом из элементов), поэтому данные об имени затираются данными об элементе с типом "submit"
 
"submit"
. Все остальное передается в строке запроса после указанного в атрибуте формы action URL, поэтому имя учетной записи пользователя будет находиться в $_GET["Login"]
 
Следующий код после отправки данных оповещает пользователя о состоянии чекбокса на форме:<?php if(isset($_POST["check"])) { echo "<html><head><title>Состояние чекбокса</title></head><body>"; echo $_POST["check"]; echo "</body></html>"; } else { echo "<html><head><title>Работа с чекбоксом</title></head><body>"; echo "<form method=\"POST\" action=\""; echo $_SERVER["SCRIPT_NAME"]."\">"; echo "Чекбокс:"; echo "<input name=\"check\" type=\"checkbox\">"; echo "<input type=\"submit\" value=\"Отправить\">"; echo "</form></body></html>"; } ?> Укажите результат выполнения сценария для случая, когда чекбокс отмечен и для случая, когда он остался неотмеченным:
Файл input.htm содержит следующий код:<html><head><title>Вопрос</title></head><body> <form method="POST" action="process.php?text_input=текст"> <input name="text_input" type="text"> <input type="submit" value="ОК"> </form></body></html> Файл process.php содержит следующий код:<?php echo $_REQUEST["text_input"]; ?> Укажите результат выполнения сценария для случая, когда пользователь оставил текстовое поле на форме нетронутым:
Файл input.htm содержит следующий код:<html><head><title>Вопрос</title></head><body> <form method="GET" action="process.php?text_input=текст"> <input name="text_input" type="text"> <input type="submit" value="ОК"> </form></body></html> Файл process.php содержит следующий код:<?php echo $_GET["text_input"]; ?> Укажите результат выполнения сценария для случая, когда пользователь оставил текстовое поле на форме нетронутым:
Для вывода значений координат точки на изображении, по которой щелкнул пользователь, был разработан следующий код:// Файл html_form.htm: <html><head><title>Избражение</title></head><body> <form method="GET" action="show_point_coords.php"> <input type="image" src="clickme.gif" name="clickable_image"> </form> </body></html> // Файл show_point_coords.php: <html><head><title>Вывод значений координат</title></head><body> <?php echo ___; ?> </body></html> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
$_GET["image.x"],":", $_GET["image.y"]
 
$_GET["image_x"],":", $_GET["image_y"]
 
$_GET["clickable_image.x"],":", $_GET["clickable_image.y"]
 
$_GET["clickable_image_x"],":", $_GET["clickable_image_y"]
 
Для предоставления пользователю возможности запретить отображение содержимого страницы был разработан следующий код:<?php if(___) { echo "<html><head><title>Отображаемая страница</title></head><body>"; echo "Вы запретили отображение этой страницы"; echo "</body></html>"; } else { echo "<html><head><title>Отображаемая страница</title></head><body>"; echo "<form method=\"POST\" action=\""; echo $_SERVER["SCRIPT_NAME"]."\">"; echo "Запретить отображение содержимого страницы:"; echo "<input name=\"foo\" type=\"checkbox\">"; echo "<input type=\"submit\" value=\"Применить\">"; echo "</form></body></html>"; } ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания решит поставленную задачу:
(isset($_POST["checkbox"]))and($_POST["checkbox"]=="on")
 
(isset($_POST["foo"]))and($_POST["foo"]=="on")
 
$_POST["checkbox"]=="on"
 
$_POST["foo"]=="on"
 
Для отображения введенного пользователем текста с сохранением разбиения на абзацы (осуществляемого переводами строк) был разработан следующий код:// Файл reader.htm: <html><head><title>Ввод текста</title></head><body> <form method="GET" action="writer.php"> <textarea name="data" cols="60" rows="10"></textarea> <input type="submit" name="send_data" value="Отправить"> </form> </body></html> // Файл writer.php: <html><head><title>Отображение текста</title></head><body> <?php $data = $_REQUEST["data"]; echo ___; ?> </body></html> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
$data
 
str_replace("\n","<br>",$data)
 
implode("<br>",$data)
 
"<pre>".$data."</pre>"
 
$data
не будет содержаться требуемых данных 
Циклом с постусловием является:
do-while()
 
while()
 
for()
 
PHP поддерживает следующие циклы:
do-while()
 
iterate()
 
foreach()
 
list-each()
 
PHP поддерживает следующие циклы:
iterate()
 
for_each()
 
while()-do
 
list-each()
 
Оператор break
используется для выхода из:
for()
 
foreach()
 
if()
 
while()
 
Циклом с предусловием является:
do-while()
 
while()
 
for()
 
Оператор continue
(без указания значения параметра) используется:
break
в операторе switch
 
Разница междуrequire()
иrequire_once()
состоит в том, что:
require()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании require_once()
парсинг подключаемого файла ведется в режиме PHP-кода 
require_once()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании require()
парсинг подключаемого файла ведется в режиме PHP-кода 
require_once()
не подключает указанный файл, если он уже был подключен 
require_once()
 
Для контроля над выполнением условного ветвления (if
) следует использовать:
elseif
 
endif
 
break
 
continue
 
Для контроля над выполнением условного множественного ветвления (switch
) следует использовать:
endswitch
 
defauilt
 
break
 
continue
 
Разница междуinclude()
иrequire()
состоит в том, что:
include()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании require()
парсинг подключаемого файла ведется в режиме PHP-кода 
require()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании include()
парсинг подключаемого файла ведется в режиме PHP-кода 
include()
при неудаче генерирует предупреждение (warning), а require()
- ошибку (fatal error) 
include()
при неудаче генерирует ошибку (fatal error), а require()
- предупреждение (warning) 
Разница междуinclude()
иinclude_once()
состоит в том, что:
include()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании include_once()
парсинг подключаемого файла ведется в режиме PHP-кода 
include_once()
интерпретатор меняет метод парсинга с PHP на HTML, а при использовании include()
парсинг подключаемого файла ведется в режиме PHP-кода 
include_once()
не подключает указанный файл, если он уже был подключен 
include_once()
 
В конструкции for(выражение1; выражение2; выражение3) {тело цикла}
элементы "выражение1", "выражение2", "выражение3"ведут себя следующим образом:
PHP-сценарий содержит следующий код:<?php $a = array(true,false,true,NULL,true); $s = "1"; for($i=0;$i<count($a);$i++) { if($i%5 == 0)continue; if($a[$i]%2 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array(1,false,2,3,true); $s = "bar"; for($i=0;$i<count($a);$i++) { if($i%5 == 0)continue; if( - $a[$i]% -1 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array(1,2,3,2,1); $s = <<; for($i=0;$i<count($a);$i++) { if($i%5 == 0)continue; if( $a[$i]% -3 >= 0)break; $s.=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array(2,4,6,8,1); $s = 2; for($i=0;$i<count($a);$i++) { if($i%2 == 0)continue; if($a[$i]%8 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array(true,true,true,true,true); $s = "1"; for($i=0;$i<count($a);$i++) { if($i%5 == 0)continue; if($a[$i]%8 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array(4,3,6,8,7); $s = 0; for($i=0;$i<count($a);$i++) { if($i%2 == 0)continue; if($a[$i]%2 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = ___; if(strlen($a) && $a) echo "Foo"; if($a ! $a-1) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
-1
 
1
 
"-1"
 
"1"
 
PHP-сценарий содержит следующий код:<?php $a = ___; if(strlen($a) && $a) echo "Foo"; if($a && $a - 1) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
-1
 
1
 
"-1"
 
"1"
 
PHP-сценарий содержит следующий код:<?php $a = ___; if(strlen($a) || $a) echo "Foo"; if($a) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
-1
 
1
 
"-1"
 
"1"
 
"0"
 
PHP-сценарий содержит следующий код:<?php $a = ___; if(strlen($a) > 0) echo "Foo"; if($a || $a) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
true
 
false
 
-1
 
0
 
1
 
PHP-сценарий содержит следующий код:<?php $a = ___; if(strlen($a) != 0) echo "Foo"; if($a + !$a) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
-1
 
1
 
"-1"
 
"1"
 
"NULL"
 
PHP-сценарий содержит следующий код:<?php $a = ___; if($a <= 12) echo "Foo"; if($a < 9) echo "ooF"; else echo "bar"; ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "Foobar":
11
 
15
 
9
 
12
 
8
 
PHP-сценарий содержит следующий код:<?php $msg = 1; $day = false; switch($day) { case "1": case array(1): $msg+="1";break; case "-1": case array(): $msg+="2";break; default: $msg+="1";break; } echo $msg; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $msg = false; $day = false; switch($day) { case "1": case array(1): $msg*="1";break; case "-1": case array(): $msg*="2";break; default: $msg*="1";break; } echo $msg; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $msg = array(1); $day = 2; switch($day) { case "1": case array(1): $msg*="1";break; case "-1": case array(): $msg*="2";break; default: $msg*="1";break; } echo $msg; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $msg = true; $day = "Суббота"; switch($day) { case "1": case "Воскресенье": $msg.="1";break; case "2": case "Среда": $msg.="2";break; default: $msg.="3";break; } echo $msg; ?> Укажите результат выполнения сценария:
TRUE123
 
TRUE3
 
1123
 
13
 
PHP-сценарий содержит следующий код:<?php $msg = false; $day = true; switch($day) { case "1": case "Правда": $msg+="1";break; case "2": case "Ложь": $msg+="2";break; default: $msg+="3";break; } echo $msg; ?> Укажите результат выполнения сценария:
TRUE3
 
4
 
13
 
11
 
1
 
PHP-сценарий содержит следующий код:<?php $msg = "0"; $day = "Пятница"; switch($day) { case "1": case "Понедельник": $msg+="1";break; case "2": case "Вторник": $msg+="2";break; default: $msg+="3";break; } echo $msg; ?> Укажите результат выполнения сценария:
0123
 
03
 
6
 
3
 
cценарий не будет выполнен, т.к. код содержит ошибки
 
PHP-сценарий содержит следующий код:<?php $a = array("1","3","2","4","3"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "----":
__1__
: $value
Вместо __2__
: $value = ""
__1__
: $key => $value
Вместо __2__
: $value = $value < 0
__1__
: &$value
Вместо __2__
: $value = ""
__1__
: &$value
Вместо __2__
: $value = $value < 0
PHP-сценарий содержит следующий код:<?php $a = array("1","3","2","4","3"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "1-1-1-1-1":
__1__
: &$value
Вместо __2__
: $value = ""
__1__
: $key => $value
Вместо __2__
: $value = $value < 0
__1__
: $key => $value
Вместо __2__
: $a[$key] = ""
__1__
: $key => $value
Вместо __2__
: $a[$key] = $a[$key] < 0
PHP-сценарий содержит следующий код:<?php $a = array("1","3","2","4","3"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет пустая строка:
__1__
: &$value
Вместо __2__
: $value = "";
__1__
: $key => $value
Вместо __2__
: $value = $value < 0
__1__
: $key => $value
Вместо __2__
: $a[$key] = ""; unset($a[$key+1])
__1__
: $key => $value
Вместо __2__
: unset($a[$key])
PHP-сценарий содержит следующий код:<?php $a = array("3","4","7","4","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "1-1-1-1-1":
__1__
: $value
Вместо __2__
: $value = 1
__1__
: $key => $value
Вместо __2__
: $value = 1
__1__
: $key => $value
Вместо __2__
: $a[$key] = 1
__1__
: &$value
Вместо __2__
: $value = 1
PHP-сценарий содержит следующий код:<?php $a = array("3","4","7","4","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "1-1-1-1-1":
__1__
: $value
Вместо __2__
: $value = 1
__1__
: $key => $value
Вместо __2__
: $value = $value > 0
__1__
: &$value
Вместо __2__
: $value = 1
__1__
: &$value
Вместо __2__
: $value = $value > 0
PHP-сценарий содержит следующий код:<?php $a = array("5","6","7","8","9"); foreach($a as __1__ ) { __2__; } echo implode("-",$a); ?> Среди приведенных ниже пар фрагментов укажите все варианты пар, при подстановке которых вместо знаков подчеркивания результатом выполнения сценария станет строка "6-7-8-9-10":
__1__
: $value
Вместо __2__
: $value += 1
__1__
: $key => $value
Вместо __2__
: $value += 1
__1__
: $key => $value
Вместо __2__
: $a[$key] += 1
__1__
: &$value
Вместо __2__
: $value += 1
__1__
: &key => $value
Вместо __2__
: $value += 1
Оператор "не равно", работающий с массивами, выглядит как
<>
 
!=
 
><
 
При вычислении разности двух массивов:
При умножении двух массивов:
Два массива тождественно равны, если:
При объединении двух массивов операцией '+':
При использовании в массивах в качестве ключей:
PHP-сценарий содержит следующий код:<?php $a = array( array( 14, 4 ), array( 5, 5 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите варианты кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "5 14 5 4":
$a[1][0]," ",$a[0][1]," ",$a[0][0]," ",$a[1][1]
 
$a[1][1]," ",$a[0][0]," ",$a[1][0]," ",$a[0][1]
 
$a[2][1]," ",$a[1][2]," ",$a[1][1]," ",$a[2][2]
 
$a[2][2]," ",$a[1][1]," ",$a[2][1]," ",$a[1][2]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 87, 56 ), array( 4, 4 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "4 87 4 56":
$a[1][0]," ",$a[0][1]," ",$a[0][0]," ",$a[1][1]
 
$a[1][1]," ",$a[0][0]," ",$a[1][0]," ",$a[0][1]
 
$a[2][1]," ",$a[1][2]," ",$a[1][1]," ",$a[2][2]
 
$a[2][2]," ",$a[1][1]," ",$a[2][1]," ",$a[1][2]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 90, 87 ), array( 10, 11 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "11 90 10 87":
$a[1][0]," ",$a[0][1]," ",$a[0][0]," ",$a[1][1]
 
$a[1][1]," ",$a[0][0]," ",$a[1][0]," ",$a[0][1]
 
$a[2][1]," ",$a[1][2]," ",$a[1][1]," ",$a[2][2]
 
$a[2][2]," ",$a[1][1]," ",$a[2][1]," ",$a[1][2]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 2, 3 ), array( 4, 5 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "5 2 3 4":
$a[1][0]," ",$a[0][1]," ",$a[0][0]," ",$a[1][1]
 
$a[1][1]," ",$a[0][0]," ",$a[0][1]," ",$a[1][0]
 
$a[2][1]," ",$a[1][2]," ",$a[1][1]," ",$a[2][2]
 
$a[2][2]," ",$a[1][1]," ",$a[1][2]," ",$a[2][1]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 2, 6 ), array( 7, 5 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "5 2 7 6":
$a[1][0]," ",$a[0][1]," ",$a[0][0]," ",$a[1][1]
 
$a[1][1]," ",$a[0][0]," ",$a[1][0]," ",$a[0][1]
 
$a[2][1]," ",$a[1][2]," ",$a[1][1]," ",$a[2][2]
 
$a[2][2]," ",$a[1][1]," ",$a[2][1]," ",$a[1][2]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 11, 22 ), array( 33, 44 ) ); echo ___; ?> Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания результатом выполнения сценария станет строка "11 33 22 44":
$a[0][0]," ",$a[0][1]," ",$a[1][0]," ",$a[1][1]
 
$a[0][0]," ",$a[1][0]," ",$a[0][1]," ",$a[1][1]
 
$a[1][1]," ",$a[1][2]," ",$a[2][1]," ",$a[2][2]
 
$a[1][1]," ",$a[2][1]," ",$a[1][2]," ",$a[2][2]
 
PHP-сценарий содержит следующий код:<?php $a = array( array( 15, 34 ), array( 4, 1 ) ); $b = array( 1 ); $b = &$a; $a[0][1] = $a[1][1] = 66; echo $b[0][1]," ",$b[1][1]," ",$b[1][0]," ",$b[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 111, 222 ), array( 333, 111 ) ); $b = array( 23 ); $b = &$a; $a[0][1] = $a[1][1] = 63; echo $b[1][1]," ",$b[1][0]," ",$b[0][0]," ",$b[0][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 54, 45 ), array( 363, 162 ) ); $b = array( 3 ); $b = &$a; $a[0][1] = $a[1][0] = 63; echo $b[1][1]," ",$b[0][0]," ",$b[1][0]," ",$b[0][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 4, 5 ), array( 2, 3 ) ); $b = array( 11 ); $b = &$a; $a[0][1] = $a[1][0] = 77; echo $b[0][0]," ",$b[0][1]," ",$b[1][0]," ",$b[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 2, 4 ), array( 2, 3 ) ); $b = array( 1 ); $b = &$a; $a[0][1] = $a[1][0] = 33; echo $b[0][1]," ",$b[0][0]," ",$b[1][0]," ",$b[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]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 2, 3 ), array( 99, 0 ) ); $b = &$a[0]; $b[1] = 9; $b = &$a[1]; $b[0] = 8; echo $a[0][0]," ",$a[1][1]," ",$a[1][0]," ",$a[0][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 45, 54 ), array( 67, 76 ) ); $b = &$a[0]; $b[1] = 1; $b = &$a[1]; $b[0] = 9; echo $a[0][0]," ",$a[0][1]," ",$a[1][0]," ",$a[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 1, 95 ), array( 59, 9 ) ); $b = &$a[1]; $b[1] = 2; $b = &$a[1]; $b[0] = 3; echo $a[0][0]," ",$a[1][0]," ",$a[0][1]," ",$a[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 2, 15 ), array( 3, 14 ) ); $b = &$a[0]; $b[0] = 66; $b = &$a[1]; $b[1] = 55; echo $a[0][0]," ",$a[0][1]," ",$a[1][0]," ",$a[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 111, 15 ), array( 5, 15 ) ); $b = &$a[0]; $b[0] = 23; $b = &$a[1]; $b[1] = 42; echo $a[0][0]," ",$a[0][1]," ",$a[1][0]," ",$a[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( array( 11, 22 ), array( 33, 44 ) ); $b = &$a[0]; $b[0] = 77; $b = &$a[1]; $b[1] = 88; echo $a[0][0]," ",$a[0][1]," ",$a[1][0]," ",$a[1][1]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( NULL,1,NULL,1,NULL,1 ); echo next($a),"|",prev($a),"|",prev($a),"|",next($a),"|"; ?> Укажите результат выполнения сценария:
1 |1 |NULL |NULL |
 
1 |NULL | NULL | NULL |
 
|1 | | |
 
1 | | | |
 
PHP-сценарий содержит следующий код:<?php $a = array( true,-1,true,-1,true,NULL ); echo prev($a),"|",next($a),"|",prev($a),"|",prev($a),"|"; ?> Укажите результат выполнения сценария:
1 |-1 |NULL |NULL |
 
1 |NULL | NULL | NULL |
 
1|-1 | | |
 
| | | |
 
PHP-сценарий содержит следующий код:<?php $a = array( array(),1,true,false,true,NULL ); echo next($a),"|",prev($a),"|",prev($a),"|",next($a),"|"; ?> Укажите результат выполнения сценария:
1 |Array |NULL |NULL |
 
1 |NULL | NULL | NULL |
 
1| | | |
 
1 |Array| | |
 
PHP-сценарий содержит следующий код:<?php $a = array( 0,9,8,1,2,3 ); echo prev($a),"|",prev($a),"|",next($a),"|",next($a),"|"; ?> Укажите результат выполнения сценария:
0 |NULL |NULL |NULL |
 
0 |NULL |0 |9 |
 
| |0 |9 |
 
| | | |
 
PHP-сценарий содержит следующий код:<?php $a = array( 4,1,2,1,3,1 ); echo next($a),"|",prev($a),"|",prev($a),"|",next($a),"|"; ?> Укажите результат выполнения сценария:
1 |4 |NULL |NULL |
 
4 |NULL | NULL | NULL |
 
|1 |4 | | |
 
| | | |
 
PHP-сценарий содержит следующий код:<?php $a = array( 1,2,3,4,5,6 ); echo next($a),"|",prev($a),"|",prev($a),"|",next($a),"|"; ?> Укажите результат выполнения сценария:
1 |NULL |NULL |NULL |
 
1 |NULL |NULL |1 |
 
2 |1 |NULL |1 |
 
2 |1 | | |
 
PHP-сценарий содержит следующий код:<?php $b = $a = array( "001" => "1", "002" => "2", "13" => "3", "14" => "4", "55" => "5", "66" => "6" ); rsort($b); echo implode(" ", $a+$a); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $b = $a = array( "a" => "1", "1" => "2", "v" => "3", "2" => "4", "b" => "5", "3" => "6" ); rsort($b); echo implode(" ", $b+$b); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $b = $a = array( 34 => "1", "34" => "2", 2 => "3", "2" => "4", 6 => "5", "6" => "6" ); rsort($b); echo implode(" ", $b+$a); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $b = $a = array( "1d" => "1", "2s" => "2", "1f" => "3", "02" => "4", "01" => "5", "03" => "6" ); rsort($b); echo implode(" ", $b+$a); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $b = $a = array( "00a" => "1", "00b" => "2", "1a" => "3", "1b" => "4", "56" => "5", "65" => "6" ); rsort($b); echo implode(" ", $a+$b); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $b = $a = array( "1" => "1", "2" => "2", "11" => "3", "12" => "4", "21" => "5", "22" => "6" ); rsort($b); echo implode(" ", $b+$a); ?> Укажите результат выполнения сценария:
Оператор поиска количества вхождений подстроки ( /
) работает следующим образом:
Оператор объединения строк ( *
) работает следующим образом:
Работа с одиночными символами происходит следующим образом:
< >
) скобок, внутри которых указывается номер символа (первый символ в строке считается нулевым) 
[]
) скобок, внутри которых указывается номер символа (первый символ в строке считается нулевым); такой синтаксис не рекомендуется, т.к. может возникнуть смысловой конфликт: воспринимать конструкцию типа $stroka[$index]
как обращение к символу в строке или как обращение к элементу массива 
()
) скобок, внутри которых указывается номер символа (первый символ в строке считается нулевым) 
При использовании двойных ("") кавычек имена переменных обрабатываются следующим образом:
$
захватывает максимум символов для формирования имени, соответствующего правилам наименования переменных 
$
захватывает максимум символов для формирования имени переменной, хотя бы один раз использовавшейся ранее 
Оператор арифметического сложения (+
) работает со строками следующим образом:
При выводе строки, в случае если ее содержимое заключается в одинарные ( ' ) кавычки, следует использовать обратную косую черту ( \ ) при:
PHP-сценарий содержит следующий код:<?php $s1 = "s = "; $s1 += "45" . "56"; $s2 = "s = "; $s2 .= "45" + "56"; $s3 = "56" . "45"; echo "|".($s1 !== $s2)." |".($s1 === $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s1 = "string = "; $s1 += "11" . "rt4"; $s2 = "string = "; $s2 .= "11" . "rt4"; $s3 = "56" + "rt4"; echo "|".($s1 === $s2)." |".($s1 === $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s1 = "strng = "; $s1 .= "s1" + "s2"; $s2 = "strng = "; $s2 += "s1" + "s2"; $s3 = "s1" + "s2"; echo "|".($s1 != $s2)." |".($s1 !== $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s1 = "str = "; $s1 += "22" . "33"; $s2 = "str = "; $s2 .= "33" + "55"; $s3 = "22" + "33"; echo "|".($s1 == $s2)." |".($s1 != $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s1 = "var = "; $s1 += "12" + "67"; $s2 = "var = "; $s2 .= "67" + "12"; $s3 = "12" + "67"; echo "|".($s1 !== $s2)." |".($s1 != $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s1 = "foo = "; $s1 += "22" + "33"; $s2 = "foo = "; $s2 .= "22" . "33"; $s3 = "22" + "33"; echo "|".($s1 == $s2)." |".($s1 == $s3)." |"; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "STRING1", "STRING2" ); echo $a[1]{6}.$a[0][2].$a[1]{3}.$a[0][4].$a[1]{5}; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "SOME STRING", "ANOTHER STRING" ); echo $a[1][1].$a[0]{1}.$a[1][9].$a[0]{3}; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "USELESS STRING", "SOME TEXT" ); echo $a[0][3].$a[0]{11}.$a[1][0].$a[1]{8}.$a[0][11].$a[0]{12}.$a[0][13]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "КОШКА", "СОБАКА" ); echo "Р".$a[1]{3}.$a[0][3]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "PROGRAMMING", "HYPERTEXT" ); echo "P".$a[1]{0}.$a[0][0]; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $a = array( "ПЕРВЫЙ", "ВТОРОЙ" ); echo "Р".$a[1][2].$a[0]{5}; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "11112223333"; echo $f1 = ($s{1}>=1 && $s{5}<23)," ? "; echo $f2 = ($s{strlen($s)-2}==3 && $s{strlen($s)-5}==2); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "telephone_number"; echo $f1 = ($s{1}>="w" && $s{5}<"f")," ? "; echo $f2 = ($s{strlen($s)-2}!=3 && $s{strlen($s)-5}!=2); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "122341223443321"; echo $f1 = ($s{1}>="12" && $s{5}<"21")," ? "; echo $f2 = ($s{strlen($s)-3}!=2 && $s{strlen($s)-8}!=false); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "743_33_2344"; echo $f1 = ($s{0}>1 && $s{0}<8)," и "; echo $f2 = ($s{strlen($s)-1}==7 || $s{strlen($s)-1}==4); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "11112223333"; echo $f1 = ($s{2}>1 && $s{3}<8)," и "; echo $f2 = ($s{strlen($s)-1}==4 || $s{strlen($s)-1}==3); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php $s = "321_45_678"; echo $f1 = ($s{0}>1 && $s{0}<8)," и "; echo $f2 = ($s{strlen($s)-1}==7 && $s{strlen($s)-1}==4); ?> Укажите результат выполнения сценария:
Для нахождения первого вхождения непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строке с учетом регистра символов и возврата части исходной строки, начиная с этого вхождения, был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; $n = ___; if($n!==FALSE) echo "Выбранная подстрока: ".$n; else echo "Подстрока не найдена"; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle)
 
strpos($haystack, $needle)
 
strrpos($haystack,$needle)
 
strstr($needle,$haystack)
 
Для замены вхождений непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строке с учетом регистра символов на шаблонную строку "{TEMP}" был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; $n = ___; echo "Результат: ".$n; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle, "{TEMP}")
 
str_replace($needle,"{TEMP}",$haystack)
 
strrpos($haystack,$needle, "{TEMP}")
 
str_replace($haystack,$needle,"{TEMP}")
 
Для поиска количества вхождений непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строку с учетом регистра был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; $n = ___; echo "Результат: ".$n; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle)
 
str_replace($needle, $haystack)
 
substr_count($haystack,$needle)
 
substr_count($needle,$haystack)
 
Для нахождения первого вхождения непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строке с учетом регистра символов был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; $n = ___; if($n!==FALSE) echo "Первое найденное вхождение - на символе №".$n; else echo "Подстрока не была найдена"; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle)
 
strpos($haystack, $needle)
 
strrpos($haystack,$needle)
 
strpos($needle, $haystack)
 
Для нахождения последнего вхождения непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строке с учетом регистра символов был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; $n = ___; if($n!==FALSE) echo "Последнее найденное вхождение - на символе №".$n; else echo "Подстрока не была найдена"; ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle)
 
strpos($haystack, $needle)
 
strrpos($haystack,$needle)
 
strrpos($needle, $haystack)
 
Для нахождения непустой подстроки (передающейся в сценарий методомGET
в переменнойfoo
) в строке с учетом регистра символов был разработан следующий код:<?php $haystack = "Строка, содержащая искомое значение"; $needle = $_GET["foo"]; if(___) echo "Подстрока была найдена"; else echo "Подстрока не была найдена"; ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
strstr($haystack,$needle)!==FALSE
 
strstr($haystack,$needle)!=FALSE
 
strrpos($haystack,$needle)!==FALSE
 
strrpos($haystack,$needle)!=FALSE
 
По умолчанию передача параметров в функции осуществляется:
В функции определена переменная$var
с ключевым словомglobal
(в глобальной области видимости эта переменная существует); что произойдет послеunset($var)
?
unset()
 
$var
в локальной области видимости функции будет сброшена и перестанет указывать на глобальную переменную $var
; с глобальной переменной $var
ничего не произойдет 
В функцииfunc1()
определена функцияfunc2()
; что произойдет после вызоваfunc2()
, если на момент этого вызоваfunc1()
еще не была выполнена?
func1()
, затем будет вызвана func2()
 
PHP-сценарий содержит следующий код:<?php function foo($bar) {$bar($$bar);} function bar($foo) {echo $foo;} $foo = foo; $bar = bar; $foo($bar); ?> Укажите результат выполнения сценария:
foo()
будет вызывать саму себя 
Механизм передачи переменного количества параметров реализуется с помощью следующих функций:
func_num_args()
 
func_get_arg()
 
func_get_args_num()
 
function_argument()
 
func_get_args()
 
Возможность вызова пользовательских функций зависит от порядка их определения следующим образом:
if
или в теле другой функции) 
PHP-сценарий содержит следующий код:<?php function foo(&$foo) {($foo!="foo")?bar($foo):$foo.="bar";return $foo;} function bar(&$bar) {echo $bar;} $foo = foo; $bar = bar; $foo(foo($foo)); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo(&$foo) {($foo!="foo")?bar($foo):$foo.="bar";return $foo;} function bar(&$bar) {echo ($bar!="foo")?$bar:$bar($bar);} $foo = bar; $bar = foo; $foo(foo($foo)); ?> Укажите результат выполнения сценария:
foo
 
bar
 
foobar
 
barbar
 
foo()
будет вызывать саму себя 
PHP-сценарий содержит следующий код:<?php function foo(&$foo) {($foo!="foo")?bar($$foo):$foo.="bar";return $$foo;} function bar(&$bar) {echo ($bar!="foo")?$bar:$bar($bar);} $foo = bar; $bar = foo; $foo(foo($$foo)); ?> Укажите результат выполнения сценария:
foo
 
bar
 
foobar
 
barbar
 
PHP-сценарий содержит следующий код:<?php function foo($bar) {$bar($$bar);} function bar($foo) {echo $foo;} $foo = foo; $bar = bar; $foo($bar); ?> Укажите результат выполнения сценария:
foo()
будет вызывать саму себя 
PHP-сценарий содержит следующий код:<?php function foo($foo) {$$bar($$foo);} function bar($bar) {echo $bar;} $foo = foo; $bar = bar; $foo($bar); ?> Укажите результат выполнения сценария:
foo()
будет вызывать саму себя 
PHP-сценарий содержит следующий код:<?php function foo($foo) {echo $foo;} function bar($bar) {$bar(bar);} $foo = bar; $bar = foo; $foo($bar); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { echo ($bar)?$GLOBALS[foo]:$bar; } $foo = "bar"; foo($foo); ?> Укажите результат выполнения сценария:
bar
 
foobar
 
barbar
 
PHP-сценарий содержит следующий код:<?php function foo($bar) { echo ($GLOBALS[$bar])?$GLOBALS[$bar]:$bar; } $foo = "bar"; foo($foo); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { echo ($bar)?$bar:$GLOBALS[$bar]; } $bar = $foo = "bar"; foo($$foo); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { echo $$bar; } $bar = "bar"; foo($bar); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { echo $foo; } $foo = "bar"; foo($foo); ?> Укажите результат выполнения сценария:
foo()
будет вызывать саму себя 
PHP-сценарий содержит следующий код:<?php function foo() { echo $bar; } $bar = "значение переменной"; foo(); ?> Предполагалось, что при вызове функцииfoo()
будет отображено значение переменной$bar
, однако результатом выполнения сценария является пустая строка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
foo()
переменная $bar
не определена, и попытка получить ее значение завершается неудачей 
foo()
до ее определения, завершающаяся неудачей (т.к. любая пользовательская функция должна быть определена перед тем, как она будет использована) 
foo()
происходит обращение к локальной переменной $bar
, значение которой не определено. Для обращения к глобальной переменной $bar
, содержащей нужное значение, следует использовать ключевое слово global
или массив $GLOBALS
 
foo()
происходит обращение к локальной переменной $bar
, значение которой не определено. Единственным возможным способом передачи значения глобальной переменной в функцию является использование параметров функций 
PHP-сценарий содержит следующий код:<?php function foo() { $n = func_num_args();$p = func_get_arg(0); $args = array_fill(0,$n,$p); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { $n = func_num_args();$p = func_get_args(); $args = array_fill(0,$n,$p); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { $p = func_get_args(); $args = array_fill(0,sizeof($p),$p); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { $args = function_arguments(); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { $args = func_get_args(); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { $args = func_get_arg(); foreach($args as $value) { echo $value," "; } } foo("a", "b", "c"); ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { $bar++; } $a = 1; foo(&$a); echo $a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { $GLOBALS[$bar]++; } $a = 1; foo(&$a); echo $a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo() { global $a++; } $a = 1; foo(); echo $a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo(&$bar) { $bar++; } $a = 1; call_user_func_array("foo", array(&$a)); echo $a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo($bar) { $bar++; } $a = 1; foo(&$bar); echo $a; ?> Укажите результат выполнения сценария:
PHP-сценарий содержит следующий код:<?php function foo(&$bar) { $bar++; } $a = 1; call_user_func("foo", $a); echo $a; ?> Укажите результат выполнения сценария:
Из приведенных ниже высказываний укажите истинное:
$_SESSION
ее следует зарегистрировать в сессии с помощью вызова функции session_register()
 
$_SESSION
она автоматически регистрируется в сессии 
$_SESSION
 
$_SESSION
ее следует зарегистрировать в сессии с помощью вызова функции register_session_variable()
 
Из приведенных ниже высказываний укажите истинное:
$_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции session_register()
 
$_SESSION_VARS
она автоматически регистрируется в сессии 
$_SESSION_VARS
 
$_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции register_session_variable()
 
Из приведенных ниже высказываний укажите истинное:
$_ HTTP_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции session_register()
 
$_ HTTP_SESSION_VARS
она автоматически регистрируется в сессии 
$_ HTTP_SESSION_VARS
 
$_ HTTP_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции register_session_variable()
 
Из приведенных ниже высказываний укажите истинное:
$_SESSION
ее следует зарегистрировать в сессии с помощью вызова функции session_register()
 
$_SESSION
она автоматически регистрируется в сессии 
$_SESSION
ее следует зарегистрировать в сессии с помощью вызова функции register_session_variable()
 
$_SESSION
 
Из приведенных ниже высказываний укажите истинное:
$HTTP_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции session_register()
 
$HTTP_SESSION_VARS
она автоматически регистрируется в сессии 
$HTTP_SESSION_VARS
 
$HTTP_SESSION_VARS
ее следует зарегистрировать в сессии с помощью вызова функции register_session_variable()
 
Из приведенных ниже высказываний укажите истинное:
Функция decode_session()
используется для:
Функция session_is_registered()
используется для:
Функция encode_session()
используется для:
Передача идентификатора сессии может осуществляться с помощью:
session_start()
, которая автоматически связывает выполнение сценария PHP с сессией, идентификатор которой постоянно хранится в оперативной памяти сервера и определяется по ip клиента, пославшего запрос к сценарию 
session_start()
 
Функция session_encode()
используется для:
При вызове функции session_register()
:
$_SESSION
 
$HTTP_SESSION_VARS
 
session_start()
не была вызвана ранее - она вызывается автоматически 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php echo "Вы пришли с ".$_SESSION["prev_page"]; ?> Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
session_register()
 
$_SESSION
 
Файл 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()
 
Файл 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()
 
Файл a.php содержит следующий код:<?php $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php echo "Вы пришли с ".$_SESSION["prev_page"]; ?> Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
session_register()
 
$_SESSION
 
Файл a.php содержит следующий код:<?php $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo "Вы пришли с ".$_SESSION["prev_page"]; ?> Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
session_register()
 
register_session_variable()
 
Файл 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", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
session_register()
 
session_start()
в a.php заголовок страницы уже был отправлен, поэтому передать идентификатор сессии методом Cookie не удалось 
Файл a.php содержит следующий код:<?php $_SESSION["a1"] = 1; $_SESSION["a2"] = "a"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["a1"]=> string (1) "1" ["a2"]=> string(1) "a"
 
["a1"]=> int(1) ["a2"]=> string(1) "a"
 
a1|s:1:"1";a2|s:1:"a";
 
a1|i:1;a2|s:1:"a";
 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["a1"] = "a1"; $_SESSION["a2"] = "a2"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php echo session_encode(); ?> Укажите результат выполнения сценария:
["a1"]=> string (2) "a1" ["a2"]=> string(2) "a2"
 
a1|s:2:"a1";a2|s:2:"a2";
 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["a1"] = "a"; $_SESSION["a2"] = "b"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["a1"]=> string (1) "a" ["a2"]=> string(1) "b"
 
a1|s:1:"a";a2|s:1:"b";
 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["a"] = 123; $_SESSION["b12"] = "FOOBAR"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); $s = session_encode(); echo $s; ?> Укажите результат выполнения сценария:
["a"]=> string (3) "123" ["b12"]=> string(6) "FOOBAR"
 
["a"]=> int(123) ["b12"]=> string(6) "FOOBAR"
 
a|s:3:"123";b12|s:6:"FOOBAR";
 
a|i:123;b12|s:6:"FOOBAR";
 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["a"] = 1; $_SESSION["b"] = "b"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_decode(); ?> Укажите результат выполнения сценария:
["a"]=> int(1) ["b"]=> string(1) "b"
 
a|s:1:"1";b|s:1:"b";
 
a|i:1;b|s:1:"b";
 
пустая строка
 
Файл a.php содержит следующий код:<?php session_start(); $_SESSION["foo"] = 1; $_SESSION["bar"] = "val"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["foo"]=> string (1) "1" ["bar"]=> string(3) "val"
 
["foo"]=> int(1) ["bar"]=> string(3) "val"
 
foo|s:1:"1";bar|s:3:"val";
 
foo|i:1;bar|s:3:"val";
 
Файл a.php содержит следующий код:<?php session_start(); function foo() { $SESSION["a"] = "123"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["a"]=> string(3) "123"
 
a|s:3:"123";
 
Файл a.php содержит следующий код:<?php function foo() { session_start(); $SESSION["a"] = "a"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["a"]=> string(1) "a"
 
a|s:1:"a";
 
Файл a.php содержит следующий код:<?php function foo() { session_start(); $_SESSION["var"] = "our_var"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["var"]=> string(1) "our_var"
 
var|s:7:"our_var";
 
Файл a.php содержит следующий код:<?php session_start(); function foo() { $HTTP_SESSION_VARS["var"] = "foobar"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["var"]=> string(6) "foobar"
 
var|s:6:"foobar";
 
Файл a.php содержит следующий код:<?php session_start(); function foo() { $_SESSION_VARS["a"] = "a"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["a"]=> string(1) "a"
 
a|s:1:"a";
 
Файл a.php содержит следующий код:<?php function foo() { session_start(); $HTTP_SESSION_VARS["bar"] = "bar"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код:<?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария:
["bar"]=> string(3) "bar"
 
bar|s:3:"bar";