Семантика развоја програмских језика ињихове области примене брзо су заузеле праве положаје. Наравно, математички прорачуни путања планета и кретања девизних курсева на тржиштима и даље одушевљавају друштво, али чак и тамо низови симбола заузимају достојно место.
Битна поента: од строгог типизирања променљивих до њихове апсолутно слободне употребе и аутоматске претворбе типа, пут је био много дужи колико је било потребно.
Све на свету има линије
Могу се свађати с тим, али нема пуно смисла, али упрограмирање - чак и више. Семантика експлодираног ПХП-а знатно је поједноставила рад програмера: она је пренела употребу неколико функција и конструкција у једну целину.
У исто време, синтакса и семантика ПХП-аШто се тиче ове функције, програмеру пружа прилику да смисли своју семантику захваљујући овој посебној функцији, мада постоји пристојан посао за остале стринг функције.
Ништа није једноставније: екплоде ПХП једноставно подели једну линију на местима где се у њој појави друга линија. То је обично један знак:
- зарез ",";
- тачка „.“;
- предња коса црта "/";
- тилде "~";
- и било шта по укусу програмера.
Али можете прекинути линију за било шта, а друга линија (разграничица) може имати смисла целокупну ознаку, елемент ознаке или пренети било какву вредност унутар маште програмера.
Случај када је број низ
Бројеви теже да учествују у математичким операцијама, а жице - малим словима. Идеја је тачна и занимљива, али стара и бескорисна.
Данас варијабла може променити тип на путу одједан оператор до другог, и у свакој синтактичкој конструкцији, све променљиве које у њему учествују су типа која дефинише синтаксу овог конструкта.
Ако број падне у малу конструкцију,постаје низ, а ако низ учествује у математичкој операцији, тада ће се читав његов почетак пре прве појаве не-дигиталног знака тумачити као број.
У овом коду, експлодирање у ПХП-у показује како можете лако одвојити цео део од фракцијског дела за било који број цифара. Резултат извршавања горњег кода представљен је доле.
Двојбено је да су такво значење творци језика поставили у ову функцију. Али постоји јако пуно опција за такву апликацију за ову функцију.
Треба имати на уму да раздвајач (линија по којој долази до прекида) нестаје, то јест, након што се линија експлодирања подели, ПХП извуче све разграничаваче који се нађу из ње.
Случај када је низ низ
У горњем примеру, низ цифара је преломљен помоћу експлодираног ПХП-а зарезом и ствара се низ. Инверзна функција имплоде ПХП може овај низ спојити у један низ, на пример, кроз тачку.
У првом случају, низ се не мења, у другом случају низ остаје. Другим речима, користећи жице, можете да се поделите на једну базу и повежете на други начин.
У првом приближавању, на пример,малим и великим словима. Такав задатак за експлодирање / експлозију, вероватно, неће бити превише занимљив, али важно је да партиција може бити било која! Како да се повежете је такође било која опција.
Линије и предмети
Данас објектно оријентисано програмирањесвуда и било који програм се састоји од објеката. Наравно, ПХП експлодира у опису никад споменутих објеката, али ништа не спречава идеју о директној вези између жица и објеката.
У том контексту може се представити објект.низ знакова, смештајући га у базу података или га преносијући преко комуникационих канала. Могуће је организовати размену информација између објеката, не путем гломазних низова, већ путем параметарских линија.
Пошиљалац комбинује потребне податке у једну цјелину (низ), а пријемник помоћу експлодираног ПХП-а обнавља их, односно извлачи жељени низ знакова.
Ако ову идеју развијате у време када је предмет креиран, обично је морате „ручно“ или из базе података напунити потребним подацима.
Помоћу експлоде можете процес аутоматизоватикреирањем инстанци објекта и апстрактним објектом, можете контролисати његов тип преношењем различитих линија знакова ради иницијализације. Овакав приступ смањује број различитих објеката и поједностављује њихову манипулацију.