ПХП, као савремени програмски језик, пружа могућност обраде података, чији се тип може одредити у тренутку апликације. Тип података може да се промени током извршавања програма.
Низ знакова - сингл тип података на које се други типови података дају на природан начин, на једноставној основи да је свако дато увек низ знакова.
Поред обичних варијабли, ПХП језик даје програмеру синтаксу и функције за рад с низовима. Поред уобичајених низова који омогућавају приступ њиховом елементу по кључу (цифра од 0 до броја елемената), можете користити асоцијативне низове. У потоњем, приступ се може извршити и нумеричким индексом (додељеним аутоматом) и кључем који је програмер одредио.
ПХП обезбеђује могућност размене индекса и вредности, што има смисла, пошто кључ званично нема строже захтеве него вредност, али ово треба да користите пажљиво. Дуго времена, традиције програмирања привлаче писма латиница. Ћирилица, као опште правило, носи са собом проблем кодирања. Не бисте требали злоупотребљавати могућности језика када вам је потребан практичан и сигуран код.
Оптимална варијанта индекса је смислена фраза на енглеском, по могућности без размака. Сјајно је што ПХП синтакса декларише "слободу" кључевима, али боље је да верујете сопственом искуству и фокусирате се на безбедни код.
Најзанимљивије и практично решење ПХП "поља у стрингу - могућност еквивалентне међусобне трансформације.
ПХП функција "низови у низу": $ цЛине = имплоде ('/', $ аСтиле) враћа низ знакова из свих елемената низа $ аСтиле, одвојен симболом '/'. Ако наведете '', сви елементи ће се спојити у један континуирани низ знакова.
Инверзна функција $ аСтиле = екплоде ('/', $ цЛине) креира низ свих линија које су одвојене знаком '/'.
Када користите функцију екплоде (), пожељно је, али није неопходно, да проверите да ли је потребан сепаратор у изворном низу.
Такође можете извести низове у ПХП-у помоћу хуманих и контролисаних средстава. На пример, у петљи фор, вхиле, фореацх, додаје се стринг променама вредности елемената низа са оператором доделе: ". =" Или оператор ".", Који вам омогућава да конвертујете (обрадите сваки елемент) током формирања резултујућег низа.
Објект је скуп података и кода. Ништа вас не спречава да унесете код, на пример, две функције: писање и читање. Због наслеђивања и полиморфизма, који има објекат у кругу, могуће је имати његове варијације: плава, црвена и зелена.
Свака ће бити написана (прочитана) на свој начин, али није важно како ће се решење ПХП-а "низ-у-низ" извршити. У суштини, објекти носе одређено значење, имају различиту структуру и различите методе. Пример са две функције је посебан. Конструишући такав механизам за ПХП, низови у низу ће бити постављени у сваком случају на свој начин.
То отвара могућности. Један објекат има два низа, други - двадесет, а генерални предак (обично први - апстрактни) нема ништа. Користећи методе њиховог заједничког претка, не можете се бринути да нешто неће бити написано, не прочитано, неће бити обрађено или приказано.
Због наслеђивања, без обзира на облик који се користи било где у програму, он се може представити као низ и пројектовати назад у објекат овог одређеног облика.