Карточка Junior Типы и строгая типизация обновлено
Типы данных PHP
Вопрос
Какие типы данных есть в PHP?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
- Скалярные: int, float, string, bool. - Составные: array, object, callable, iterable. - Специальные: null, resource. - Для объявлений: mixed, void, never, static, self, true/false (8.2), объединения AB и пересечения A&B (8.1), DNF-типы (A&B)null (8.2).
Ответ
- Скалярные:
int,float,string,bool. - Составные:
array,object,callable,iterable. - Специальные:
null,resource. - Для объявлений:
mixed,void,never,static,self,true/false(8.2), объединенияA|Bи пересеченияA&B(8.1), DNF-типы(A&B)|null(8.2).
Разбор
PHP динамически типизирован, но объявления типов проверяются во время выполнения и сильно упрощают поддержку кода.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.