169
правок
AE (обсуждение | вклад) |
AE (обсуждение | вклад) |
||
Строка 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 типы ошибок были менее строгие. В остальном в старых версиях приведение работает аналогично. | |||
== Объявление типов для строгой типизации == | == Объявление типов для строгой типизации == |