Карточка 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 ошибок.