Средний
балл

Синтаксис

Средний
балл

ООП

Средний
балл

Операторы и типы

Средний
балл

Функции

PHP — язык общего назначения, основной сферой применения которого является веб. Если Вы пишите под веб, то должны знать, что в этой сфере PHP лидер. Позиции языка усилились с выходом 7 версии.

PHP. Язык разработки под Веб, 19.01.2019.
Всё очень просто!
Робот будет задавать Вам вопросы и обучать исходя из ответов.
Желаем успехов!

Вопрос 1 из 15
Что будет выведено в результате работы скрипта?
interface foo {}
class_alias('foo', 'bar');
echo interface_exists('bar') ? 'yes' : 'no';
Вопрос 2 из 15
Какая функция в PHP позволяет найти вхождение подстроки?
Вопрос 3 из 15
Что будет выведено в результате работы скрипта?
class A {};
class B1 extends A {};
class_alias('A', 'B2');
$b1 = new B1; echo get_class($b1);
$b2 = new B2; echo get_class($b2);
Вопрос 4 из 15
Если каждый из следующих методов возвращает объект, то как можно переписать код?
 $a = new MyClass();
$b = $a->getInstance();
$c = $b->doSomething();
Вопрос 5 из 15
Чем должно заканчиваться каждое PHP выражение?
Вопрос 6 из 15
Как писать многострочный комментарии?
Вопрос 7 из 15
Какое ключевое слово используется для наследования одного класса от другого?
Вопрос 8 из 15
Какая из следующих функций преобразует все ключи массива к верхнему регистру?
Вопрос 9 из 15
Как правильно писать комментарии?
Вопрос 10 из 15
Какой из методов можно использовать для автоматической подгрузки классов?
Вопрос 11 из 15
Является ли использование сокращённых PHP тегов хорошей практикой?
Вопрос 12 из 15
Какой из перечисленных типов данных не является обычным?
Вопрос 13 из 15
Что будет выведено в результате работы скрипта?
class A {
static $word = "hello";
static function hello() {print static::$word;}
}
class B extends A {
static $word = "bye";
}
B::hello();
Вопрос 14 из 15
Является ли переменная $221BakerStreet валидной?
Вопрос 15 из 15
Как сделать редирект (например, на google.ru) на PHP?

Вопросы и аналитика последних результатов


Вопрос %
Какой из следующих операторов используется для конкатенации строк?

Категория: Операторы и типы

100 %
Что будет выведено в результате работы скрипта? class Object { function Object( $entity ) { $entity->name="John"; } } class Entity { var $name = "Maria"; } $entity = new Entity(); $obj = new Object( $entity ); print $entity->name;

Категория: ООП

100 %
Какой из следующих шаблонов проектирования используется, если нам необходимо в любой момент времени иметь только один экземпляр какого-то класса?

Категория: ООП

100 %
Что будет выведено в результате работы скрипта? class A { static $word = "hello"; static function hello() {print static::$word;} } class B extends A { static $word = "bye"; } B::hello();

Категория: ООП

100 %
Какая из следующих возможностей позволяет расширять возможности существующих классов?

Категория: ООП

100 %
Если каждый из следующих методов возвращает объект, то как можно переписать код? $a = new MyClass(); $b = $a->getInstance(); $c = $b->doSomething();

Категория: ООП

100 %
Какой из следующих магических методов запускается перед сериализацией объекта какого-то класса?

Категория: Функции

100 %
Какой из ключевых слов используется для создания объекта?

Категория: ООП

100 %
Что будет выведено в результате работы скрипта? interface foo {} class_alias('foo', 'bar'); echo interface_exists('bar') ? 'yes' : 'no';

Категория: ООП

100 %
Что будет выведено в результате работы скрипта? class A {}; class B1 extends A {}; class_alias('A', 'B2'); $b1 = new B1; echo get_class($b1); $b2 = new B2; echo get_class($b2);

Категория: ООП

100 %
Какое ключевое слово используется для наследования одного класса от другого?

Категория: ООП

100 %
Какое название нельзя использовать в качестве имени константы класса?

Категория: ООП

100 %
Как правильно писать комментарии?

Категория: Синтаксис

100 %
Как ещё называют экземпляры классов?

Категория: ООП

100 %
Если каждый из следующих методов возвращает объект, то как можно переписать код? $a = new MyClass(); $b = $a->getInstance(); $c = $b->doSomething();

Категория: ООП

100 %
Какая из следующих функций преобразует все ключи массива к верхнему регистру?

Категория: Функции

100 %
Является ли использование сокращённых PHP тегов хорошей практикой?

Категория: Синтаксис

100 %
Является ли переменная $221BakerStreet валидной?

Категория: Синтаксис

100 %
Как писать многострочный комментарии?

Категория: Синтаксис

100 %
Какой из перечисленных типов данных не является обычным?

Категория: Операторы и типы

100 %
$CustomVariable и $customvariable это одна и та же переменная. Это правда?

Категория: Синтаксис

100 %
Чем должно заканчиваться каждое PHP выражение?

Категория: Синтаксис

100 %
PHP код не может быть встроен в HTML. Это правда?

Категория: Синтаксис

100 %
Какой будет результат выполнения следующего кода: <?php  $sport = 'soccer';  $statement = 'He plays $sport';  echo $statement; ?>

Категория: Функции

100 %
Выберите префикс, который необходим для создания переменных?

Категория: Синтаксис

100 %
Название переменных в PHP чувствительны к регистру. Это правда?

Категория: Синтаксис

100 %
Как определить константу?

Категория: Операторы и типы

100 %
Какой метод в PHP5 вызывается автоматом, при попытке конвертации объекта в строку или при конкатенации?

Категория: Операторы и типы

67 %
Какое из ключевых слов не является модификатором доступа?

Категория: Операторы и типы

67 %
Какая цель определения метода __call? class Test { function __call( $var1, $var2 ) { $check = " '$var1' called "; $check.= print_r( $var2, true ); return $check; } } $item = new Test(); print $item->array( "John", "Maria", "Jason" );

Категория: ООП

50 %
Какая функция в PHP позволяет найти вхождение подстроки?

Категория: Функции

50 %
Как обращаться к полям класса через ключевое слово $this?

Категория: ООП

50 %
Какой из типов данных в PHP 5 передаётся по ссылке (по умолчанию)?

Категория: Операторы и типы

50 %
У вас есть строка даты в формате yyyy-mm-dd. Вы хотите получить год, месяц и число в отдельные переменные $year, $month, $day. Какой функцией следует воспользоваться для решения данной задачи?

Категория: Функции

50 %
У нас есть массив: Array ( [0] => book1.pdf [1] => book11.pdf [2] => book12.pdf [3] => book2.pdf ) Какую функцию нужно использовать для того чтобы отсортированный массив выглядел так: Array ( [0] => book1.pdf [3] => book2.pdf [1] => book11.pdf [2] => book12.pdf )

Категория: Функции

50 %
Какие из следующих утверждений являются преимуществом инкапсуляции?

Категория: Функции

20 %
Какой из методов можно использовать для автоматической подгрузки классов?

Категория: ООП

0 %
Как сделать редирект (например, на google.ru) на PHP?

Категория: Функции

0 %
Какая разница между равенством и эквивалентностью?

Категория: Операторы и типы

0 %
  1. Спасибо за тест, вспомнил как кодил на PHP, понял, что немного начинаю забывать.

    14.09.2018 at 21:30
  2. Под веб ПХП рулит, давайте больше задач и практики. И справки было бы неплохо добавить.

    15.09.2018 at 16:56
    • Со справкой, кстати да, присоединяюсь к пожеланиям.

      16.09.2018 at 23:30