PHP задачи с собеседований
3.05K subscribers
469 photos
6 videos
11 files
359 links
Задачи, тесты и теоретические вопросы по PHP.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
Значение по умолчанию .env.example. Что такое XXXXXX?

Вопрос: https://proghub.dev/q/463ca8

Добавить свой вопрос
Значение по умолчанию .env.example. Что такое XXXXXX?
Anonymous Quiz
49%
password
33%
secret
6%
123456
12%
homestead
Какие верные варианты использования класса `One` и что выведется на экран?

Вопрос: https://proghub.dev/q/a7d913

Добавить свой вопрос
Что выведет код?
Anonymous Quiz
16%
ParseError
72%
php
12%
callable {...}
☝️Объяснение:

Cтрелочные функции были добавлены в php в версии 7.4. В коде создается статическая стрелочная функция которая возвращает строку "php" и сразу же вызывается передавая свой результат в аргументы `echo`.
Можно ли встроить PHP в HTML?
Anonymous Quiz
78%
да
22%
нет
Если вы видите ошибку «No supported encrypter found. The cipher and / or key length are invalid.» - какую команду вам нужно запустить?
Anonymous Quiz
10%
composer update
78%
artisan key:generate
2%
artisan migrate
9%
composer install
Отработает ли данный код?
Anonymous Quiz
40%
да
60%
нет
☝️Объяснение:

Причина, по которой типы свойств являются инвариантными, заключается в том, что их можно читать и записывать. Изменение от int к ?int подразумевает, что чтение из свойства теперь может также возвращать NULL в дополнение к целым числам. Изменение с ?int на int подразумевает, что больше невозможно записать значение NULL для свойства. Таким образом, ни контрвариантность, ни ковариантность не применимы к типам собственности.
Является ли данный код верным по стандарту написания кода PSR-12?

Тест: https://proghub.dev/t/php-psr-standards

Добавить свой вопрос
Является ли данный код верным по стандарту написания кода PSR-12?
Anonymous Quiz
63%
да
37%
нет
Какое из перечисленных выражений может быть корректным?
Anonymous Quiz
6%
$s = fwrite("a string here");
77%
$s = fwrite($fp, "a string here");
11%
$s = fwrite("a string here", $fp);
6%
Ничего из указанного
Результат работы данного кода ...?

Тест: https://proghub.dev/t/php-8

Добавить свой вопрос
☝️Объяснение:

Поскольку в PHP оператор `throw` не может создавать исключения в тех местах, где разрешены только выражения, такие как функции стрелок, оператор объединения и тернарный оператор. В php 8 были преобразованы утверждения `throw` в выражение, чтобы эти случаи стали возможными.
Посмотрите на фрагмент кода. Что должно быть на месте XXXXX?

Вопрос: https://proghub.dev/q/b678dd

Добавить свой вопрос
Посмотрите на фрагмент кода. Что должно быть на месте XXXXX?
Anonymous Quiz
6%
array
14%
index
43%
users
37%
loop
Что нужно сделать, чтобы код заработал и вывел 1256?

Тест: https://proghub.dev/t/php-senior

Добавить свой вопрос