Junior — Middle
Kādiem datu tipiem ir aizliegts piešķirt indeksu vērtību?
sobes.tech AI
Atbilde no AI
PHP ir atļauts piešķirt indeksu vērtību (piemēram, piekļūstot masīvam ar kvadrātiekavām):
- Skalārie tipi (int, float, string, bool) — tie nav masīvi vai objekti, tāpēc nav iespējams darīt kaut ko līdzīgu
$intVar[0] = 'a';. - NULL — indeksam piešķirt nav iespējams, jo NULL nav masīvs vai objekts.
Indeksa piešķiršana ir iespējama tikai:
- Masīviem
- Objektiem, kas īsteno ArrayAccess interfeisu
Piemērs:
$arr = [];
$arr[0] = 'vērtība'; // pareizi
$intVar = 10;
$intVar[0] = 'a'; // kļūda