Sobes.tech
Junior — Middle

Кој типови података је забрањено да добију индексну вредност?

sobes.tech АИ

Одговор од АИ

У PHP је забрањено додељивање вредности индекса (на пример, приликом приступа низу преко квадратних заграда):

  • Скаларни типови (int, float, string, bool) — они нису низови или објекти, па стога није могуће направити нешто као $intVar[0] = 'a';.
  • NULL — није могуће доделити индекс, јер NULL није низ или објекат.

Додела индекса је могућа само за:

  • Низове
  • Објекте који имплементирају интерфејс ArrayAccess

Пример:

$arr = [];
$arr[0] = 'вредност'; // исправно

$intVar = 10;
$intVar[0] = 'a'; // грешка