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

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
☝️Объяснение:

В восьмой версии в языке появилась конструкция с таким именем, поэтому функцию с таким названием задать больше нельзя.
Был добавлен `match` который может возвращать значения, не требует break операторов, может комбинировать условия, использует строгие сравнения типов и не выполняет никаких типов принуждения.
👍13💩4
Посмотрите на фрагмент кода. Что будет отображаться?

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

Добавить свой вопрос
💩45👍3👎2
Посмотрите на фрагмент кода. Что будет отображаться?
Anonymous Quiz
13%
Это вызовет ошибку
6%
Пустая строка
68%
<strong>Taylor</strong>
13%
name
💩34🎉1
Значение по умолчанию .env.example. Что такое XXXXXX?

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

Добавить свой вопрос
💩60
Значение по умолчанию .env.example. Что такое XXXXXX?
Anonymous Quiz
43%
password
43%
secret
6%
123456
8%
homestead
💩142
Что выведет код?
Anonymous Quiz
59%
bool(true)
41%
bool(false)
Выберите корректные вызовы функции implode()
Примечание: $str - строка, $arr - массив.
Anonymous Quiz
5%
implode($str);
11%
implode($arr);
19%
implode($arr, $str);
65%
implode($str, $arr);
💩72👎38👍2
Как получить значение "flavor" если пользователь отправил данную форму?

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

Добавить свой вопрос
💩15👍3
Как получить значение "flavor" если пользователь отправил данную форму:
Anonymous Quiz
29%
`$flavor = $_POST["flavor"];`
13%
`$flavor = $GET["flavor"];`
1%
`$flavor = $PUT["flavor"];`
42%
`$flavor = $_GET["flavor"];`
15%
`$flavor = $REQUEST["flavor"];`
💩42👍7👎2🎉1
Какие отношения будут между моделями?

Тест: https://proghub.dev/t/laravel-basic

Добавить свой вопрос
💩30🔥4
Какие отношения будут между моделями?
Anonymous Quiz
71%
comments.post_id = posts.post_id
2%
comments.comments_post_id = posts.id
👎33👍12💩7
Какой будет результат работы кода?

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

Добавить свой вопрос
👍8
Какой будет результат работы кода?
Anonymous Quiz
11%
ничего
68%
`NULL`
21%
`Fatal error: Uncaught Error: Call to a member function getDate() on null`
👍8
☝️Объяснение:

В php 8 был добавлен оператор `nullsafe` теперь стало возможно иметь поведение методов, подобное слиянию null и не множить проверки вроде `$dateAsString = $startDate ? $startDate->asDateTimeString() : null;`.
👍12
Что будет в переменной $result после выполнения кода?

$i = 5; $result = $i++;
Anonymous Quiz
1%
4
40%
6
1%
7
58%
5
👍21💩12👎9