Junior — Middle
Hansı məlumat tiplərinə indeks dəyəri təyin etmək qadağandır?
sobes.tech Süni İntellekt
AI-dan cavab
PHP-də indeks dəyərinin (məsələn, kvadrat mötərizələr vasitəsilə massivə müraciət zamanı) aşağıdakı məlumat tiplərinə təyin edilməsi qadağandır:
- Skalar tiplər (int, float, string, bool) — onlar massiv və ya obyekt deyil, ona görə də
$intVar[0] = 'a';kimi bir şey etmək mümkün deyil. - NULL — NULL massiv və ya obyekt olmadığı üçün indeks təyin etmək mümkün deyil.
İndeks təyin etmə yalnız aşağıdakı üçün mümkündür:
- Massivlər
- ArrayAccess interfeysini həyata keçirən obyektlər
Nümunə:
$arr = [];
$arr[0] = 'dəyər'; // düzgün
$intVar = 10;
$intVar[0] = 'a'; // səhv