PHP Шпаргалки: различия между версиями

363 байта добавлено ,  20:19, 8 ноября 2022
Строка 105: Строка 105:
== Приведение типов ==
== Приведение типов ==
{| class="wikitable"
{| class="wikitable"
|+ Примеры приведения типов
|+ Примеры приведения типов в PHP 8+
! $v = ...
! $v = ...
!Тип
!Тип
Строка 370: Строка 370:
| style="background-color: #ffff66" | '''"Array" *'''
| style="background-color: #ffff66" | '''"Array" *'''
| '''[3=>"a",4=>"c"]'''
| '''[3=>"a",4=>"c"]'''
| {'''"3"''':"a",'''"4"''':"c"}'''**'''
| {'''"3"''':"a",'''"4"''':"c"}**
|-
|-
! ["a"=>"b","b"]
! ["a"=>"b","b"]
Строка 473: Строка 473:
|-
|-
|}
|}
До версии PHP < 7.3 при приведении массива к объекту ключи оставались цифрами: {0:1} вместо {"0":1}. До версии 8.0 типы ошибок были менее строгие. В остальном в старых версиях приведение работает аналогично.


== Объявление типов для строгой типизации ==
== Объявление типов для строгой типизации ==