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

Базовые понятия
Что произойдёт если опустить "break" при написании варианта (case) в конструкции switch?
  • Парсер PHP выдаст ошибку.

  • Код продолжит выполнение внутри следующего case, что может привести к ошибкам.

  • Браузер пользователя выдаст ошибку.

  • Парсер, дойдя до следующего case, автоматически выйдет из switch-а

  • Код продолжит выполнение внутри следующего case и выдаст ошибку.

Синтаксис
Если вы хотите передать значение функции по ссылке, правильным путем будет:
  • function ModifyReport($&Rptfile){}

  • function ModifyReport($Rptfile){}

  • function ModifyReport(ByRef $Rptfile){}

  • function ModifyReport(&Rptfile){}

  • function ModifyReport(&$Rptfile){}

Операторы и операции
Есть ли в PHP оператор безусловного перехода goto?
  • Нет

  • Да

Пояснение: Оператор goto доступен, начиная с PHP 5.3

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

  • 1

  • "{${"a"}}"

  • $a

Стандартные функции PHP
Каким образом можно сконвертировать массив $myarray в строку JavaScript Object Notation для отправки на другой сервер?
  • $myarray = urlencode($myarray);

  • $myarray = serialize($myarray);

  • $myarray = array_slice($myarray);

  • $myarray = json_encode($myarray);

  • $myarray = htmlentities($myarray);