Junior — Middle
Qaysi ma'lumot turlariga indeks qiymatini berish taqiqlangan?
sobes.tech AI
AIdan javob
PHPda indeks qiymatini (masalan, kvadrat qavslar yordamida massivga murojaat qilishda) quyidagi ma'lumot turlariga tayinlash taqiqlangan:
- Skalar turlar (int, float, string, bool) — ular massivlar yoki ob'ektlar emas, shuning uchun
$intVar[0] = 'a';kabi narsa qilish mumkin emas. - NULL — NULL massiv yoki ob'ekt emasligi uchun indeks tayinlash mumkin emas.
Indeks tayinlash faqat quyidagilar uchun mumkin:
- Massivlar
- ArrayAccess interfeysini amalga oshirgan ob'ektlar
Misol:
$arr = [];
$arr[0] = 'qiymat'; // to'g'ri
$intVar = 10;
$intVar[0] = 'a'; // xato