Что выведет код?
Anonymous Quiz
25%
int(42)
19%
int(9111)
27%
Notice + NULL
24%
Fatal error
5%
Не знаю
Подводим итоги PHP-года и разыгрываем слона
Вместе с PHP-Дайджестом придумали опрос про 2020 год и PHP-сообщество. Приходи выбрать фреймворк года, персону года и самый огненный стрим.
По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru и в статье на Хабре.
Опрос анонимный: оставляйте почту, только если хотите поучаствовать в розыгрыше фирменного пхп-слона.
Вместе с PHP-Дайджестом придумали опрос про 2020 год и PHP-сообщество. Приходи выбрать фреймворк года, персону года и самый огненный стрим.
По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru и в статье на Хабре.
Опрос анонимный: оставляйте почту, только если хотите поучаствовать в розыгрыше фирменного пхп-слона.
Что выведет на страницу код?
Anonymous Quiz
10%
wow + предупреждение
37%
Сообщение об ошибке
49%
wow
3%
Не знаю
Что будет выведено после выполнения следующего фрагмента кода:
Anonymous Quiz
9%
Возникнет ошибка выполнения сценария
2%
null
36%
79
24%
0
27%
53
2%
Не знаю
Какую из этих конструкций нужно использовать чтобы соединить две строки $str1 и $str2, в единую строку?
Anonymous Quiz
91%
$str1 . $str2
2%
cat($str1, $str2)
4%
$str1 + $str2
1%
fprintf($str1, $str2)
2%
join($str1, $str2)
0%
Не знаю
Что будет результатом работы кода?
Anonymous Quiz
47%
код успешно отработает
48%
Fatal error: Default value for property of type DateTimeInterface may not be null.
5%
Не знаю
👆 Разьяснение
Начиная с php 8 данный код не отработает. PHP 8 выполняет правильную проверку подписи метода при использовании свойства и реализации его абстрактных методов. Это также означает, что подписи методов должны совпадать. В результате работы кода выше мы получим ошибку Fatal error: Declaration of UsesTrait::test($input) must be compatible with Test::test(int $input): int.
Начиная с php 8 данный код не отработает. PHP 8 выполняет правильную проверку подписи метода при использовании свойства и реализации его абстрактных методов. Это также означает, что подписи методов должны совпадать. В результате работы кода выше мы получим ошибку Fatal error: Declaration of UsesTrait::test($input) must be compatible with Test::test(int $input): int.
💣 Наше маленькое комьюнити где мы обсуждаем задачи: @phpquiz_community
В чем отличие записей Class::method() и $Class->method() ?
Anonymous Quiz
2%
Первая запись неверна для php
8%
Вторая запись неверна для php
87%
Вызов статического и динамического метода соответственно
2%
Ни в чем
1%
Не знаю
С помощью, какой функции можно преобразовать текстовое представление даты на английском языке в метку времени Unix?
Anonymous Quiz
4%
strptime()
80%
strtotime()
4%
strftime()
10%
mktime()
3%
Не знаю