Тест "PHP 5 - Основы"

Операторы и операции
Какую из этих конструкций нужно использовать чтобы соединить две строки $str1 и $str2, в единую строку?
  • $
                            str1 . $str2 

  • cat($str1$str2

  • $str1 + $str2 

  • fprintf($str1$str2

  • join($str1$str2

Базовые понятия
Результат выполнения скрипта?
<?php 
$a = 1
echo "{${"a"}}"
?> 
  • $a

  • 1

  • Возникнет сообщение об ошибке

  • "{${"a"}}"

Переменные и типы данных
Какие из следующих синтаксических конструкций допустимы в PHP?
  • @$var

  • $0x0

  • ${0x0}

  • $var

  • &$var

Переменные и типы данных
Какого типа данных нет в PHP 5?
  • указатель

  • объект

  • Null

  • массив

Синтаксис
Основываясь на примере кода, что сделает функция array_walk?
array_walk($array'format_array_values'$some_var); 
  • Применит функцию format_array_values() к каждому елементу $array

  • Вернет следующую пару ключ/значение из массива

  • Отсортирует массив

  • Случайным образом перемешает содержимое массива

  • Вернет наибольшее значение из массива или серию аргументов

Переменные и типы данных
Какие из следующих типов данных являются смешанными (compound)?
  • Enumeration

  • Integer

  • Object

  • List

  • Array

Базовые понятия
Как получить значение "flavor" если пользователь отправил данную форму:
<form name="myform"
 <select name="flavor"
  <option value="choc">Chocolate</option> 
  <option value="strb">Strawberry</option> 
  <option value="vnla">Vanilla</option> 
 </select> 
 <input type="submit" name="submit" value="Go"/> 
</form> 
  • $flavor = $_POST["flavor"];

  • $flavor = $GET["flavor"];

  • $flavor = $PUT["flavor"];

  • $flavor = $_GET["flavor"];

  • $flavor = $REQUEST["flavor"];

Синтаксис
Какой выведется результат?
$str = '1234567890'
echo $str[$str[1]] - $str[$str[3]] + $str[$str[5]]; 
  • синтаксическая ошибка

  • 4

  • 3

  • 5

  • 1

Стандартные функции PHP
Какая функция является псевдонимом функции count()?
  • int array_walk(array array_arg, string function)

  • int sizeof(mixed var)

  • int pos(array array_arg)

  • int (array)each(array array_arg)

  • int current(array array_arg)

Операторы и операции
Что получим в результате?
$a = 3
$b = '3'
if ($a === $b
     echo '$a равно $b'
     else eсho '$a не равно $b'
  • 3 не равно 3

  • $a равно $b

  • $a не равно $b

  • 3 равно 3

  • Ошибка

Пояснение: знак "===" сравнивает не только значение но и их типы.

Управляющие конструкции
Что выведет данный код?
for ($i = 0$i < 5$i++) { 
    if ($i == 2break
    print ++$i

  • 1

  • 0

  • 13

  • Сообщение об ошибке

Стандартные функции PHP
С помощью какой функции можно проверить правильность даты по григорианскому календарю?
  • idate()

  • gmstrftime()

  • date()

  • checkdate()

Базовые понятия
Какой результат выполнения следующего кода?
$a = 10
echo "Value of a = $a"
  • Синтаксическая ошибка

  • Не определено

  • Value of a = $a

  • Value of a = 10

Синтаксис
Какой результат выполнения следующего кода?
for ($j = 0$j < count($MyArray); $j++) { 
  echo($MyArray[$j]); 

  • Обход массива.

  • Определение запросов в переданный массив.

  • Вызов массива.

  • Вывод содержимого массива.

  • Добавление в массив.

Синтаксис
Какой результат выполнения следующего кода?
<?php 
function 
vec_add (&$a$b

    $a['x'] += $b['x']; 
    $a['y'] += $b['y']; 
    $a['z'] += $b['z']; 

 
$a = array ('x' => 3'y' => 2'z' => 5); 
$b = array ('x' => 9'y' => 3'z' => -7); 
 
vec_add ($a$b); 
 
print_r ($a); 
?> 
  • Array
    (
      [x] => 9
      [y] => 3
      [z] => -7
    )

  • Array
    (
      [x] => 3
      [y] => 2
      [z] => 5
    )

  • Array
    (
      [x] => 12
      [y] => 5
      [z] => -2
    )

  • Ошибка

  • Ничего из вышеперечисленного

Стандартные функции PHP
Дан запрос:
SELECT name FROM some_table LIMIT 1
Какая из ниже перечисленных функций возвращает ассоциативный массив, у которого ключи являются целыми числами?
  • mysql_fetch_array

  • mysql_fetch_assoc

  • mysql_num_rows

  • mysql_fetch_row

Переменные и типы данных
Что выведет на экран этот скрипт?
$numeric = 42
$type = gettype(gettype($numeric + 0.0)); 
echo $type
  • float

  • string

  • double

  • mixed

  • integer

Пояснение: Правильный ответ string, потому что вложенная функция возвратит строку, которая будет передана в качестве параметра первой функции gettype().

Стандартные функции PHP
Какая функция PHP добавляет тег <br> возле каждого символа перевода строки в некоторой переменной строкового типа?
  • strip_tags()

  • convert()

  • nl2br()

  • htmlentities()

Управляющие конструкции
Какую управляющую конструкцию нужно использовать чтобы досрочно выйти из цикла foreach()?
  • break

  • exit

  • switch

  • continue

  • return

Операторы и операции
Какой будет результат выполнения следующего кода?
$a = array(158); 
$b = array(372); 
 
if ($a > $b) { 
    echo "158"
elseif ($a < $b) { 
    echo "372"
else { 
    echo "none"

  • none

  • 158$a

  • 158Array

  • Возникнет ошибка интерпретатора

  • 372$b

  • 372