Junior — Middle
Кој типови података је забрањено да добију индексну вредност?
sobes.tech АИ
Одговор од АИ
У PHP је забрањено додељивање вредности индекса (на пример, приликом приступа низу преко квадратних заграда):
- Скаларни типови (int, float, string, bool) — они нису низови или објекти, па стога није могуће направити нешто као
$intVar[0] = 'a';. - NULL — није могуће доделити индекс, јер NULL није низ или објекат.
Додела индекса је могућа само за:
- Низове
- Објекте који имплементирају интерфејс ArrayAccess
Пример:
$arr = [];
$arr[0] = 'вредност'; // исправно
$intVar = 10;
$intVar[0] = 'a'; // грешка