Sobes.tech
Junior — Middle

Ба кадом навъи маълумот манъ аст, ки арзиши индексӣ таъин карда шавад؟

sobes.tech AI

Ҷавоб аз AI

Дар PHP, таъин кардани арзиши индекс (масалан, дар вақти дастрасӣ ба массив тавассути қавсҳои рост) барои намудҳои зерин манъ аст:

  • Намудҳои скалярӣ (int, float, string, bool) — онҳо массив ё объект нестанд, бинобар ин, наметавон чизе мисли $intVar[0] = 'a'; кард.
  • NULL — таъин кардани индекс манъ аст, зеро NULL массив ё объект нест.

Таъин кардани индекс танҳо барои:

  • Массивҳо
  • Объектҳое, ки интерфейси ArrayAccess-ро иҷро мекунанд

Масалан:

$arr = [];
$arr[0] = 'қимат'; // дуруст

$intVar = 10;
$intVar[0] = 'a'; // хато