Test PHP basic

Is this your test? Login to manage it. If not, you can generate an exam just like it.

This is a non-interactive preview of the quiz content.

1.
1 point
Выберите наиболее подходящий вариант для следующей фразы:
PHP is a _____ scripting language based on the ____ engine. It is primarily used to develop dynamic _____ content, although it can be used to generate ____ documents
(among others) as well.
2.
1 point
Что из нижеперечисленного не является правильным PHP кодом:
3.
1 point
Какая разница между print и echo?
4.
1 point
Что будет выведено в результате выполнения следующего фрагмента кода?
$array = '0123456789ABCDEFG';
$s = '';
for ($i = 0; $i < 50; $i++) {
$s .= $array[rand(0,strlen ($array) - 1)];
}
echo $s;
?>
5.
1 point
Какими должны быть значения переменных $a, $b и $c чтобы ниже приведенный скрипт вывел на экран “Hello world”?
$string = "Hello, World!";
$a = ?;
$b = ?;
$c = ?;

if($a) {
if($b && !$c) {
echo "Goodbye Cruel World!";
} else if(!$b && !$c) {
echo "Nothing here";
}
} else {
if(!$b) {
if(!$a && (!$b && $c)) {
echo "Hello, World!";
} else {
echo "Goodbye World!";
}
} else {
echo "Not quite.";
}
}
?>
6.
1 point
Какой языковой конструкцией лучше заменить следующий фрагмент кода?
if($a == 'a') {
somefunction();
} else if ($a == 'b') {
anotherfunction();
} else if ($a == 'c') {
dosomething();
} else {
donothing();
}
?>
7.
1 point
Что будет выведено в результате выполнения следующего фрагмента кода?
$mas = array("1"=>"Star", "2"=>"Wind", "3"=>"Glow");
$mas [] = "Earth";
foreach($mas as $key=>$val) echo $key.":".$val;
?>
8.
1 point
Что будет выведено в результате выполнения следующего фрагмента кода ?
function modify($a) {
$a++;
}

$a = 2;
modify($a);
echo $a;
?>
9.
1 point
Какая из конструкций языка используется для задания переменной по умолчанию?
10.
1 point
Что будет выведено в результате выполнения следующего фрагмента кода ?
$a = 0;
for($i=0;$i<10;$i++) {
$a++;
If ($i==5) continue;
}
echo $a;
?>
11.
1 point
Что будет выведено в результате выполнения следующего фрагмента кода ?
$a =0;
for($i=0;$i<10;$i++) {
If ($i==5) continue;
$a+=$i;
}
echo $a;
?>
12.
1 point
Когда при описании функции параметру не может быть задано значение по-умолчанию? (до PHP 7)
13.
1 point
Какой из перечисленных вариантов запишет в переменную $a значение 5, при вызове скрипта test.php?param=5
14.
1 point
Как оператор === сравнивает два значения?
15.
1 point
Какое выражение приведет к умножению $d на 4 (укажите два варианта ответа)
16.
1 point
Чем отличается способ передачи данных GET и POST?