Для приведения переменной к типу чисел с плавающей точкой следует перед именем переменной указать
(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";