ПХП-Цхеат-Схеет-ПДФНаш ПХП цхеат схеет има за циљ да помогне свима који покушавају да стекну знање или побољшају своје знање о ПХП-у. Програмски језик је један од најпопуларнијих у веб развоју. Оно је у срцу ВордПресс-а, најпопуларнијег ЦМС-а на свету, и чини основу других платформи попут Јоомла и Друпал. (Не пропустите наше поређење ове три.)


Поред тога, ПХП је Опен Соурце и самим тим је бесплатан за употребу. Од свог оснивања 1995. године, имао је неколико издања. Последња верзија, ПХП 7.2, изашла је крајем 2017. године.

ПХП је језик на страни сервера, што значи да се извршава на серверу, а не у корисничком прегледачу (за разлику од, на пример, ЈаваСцрипт-а). ПХП скрипте производе ХТМЛ који се затим прослеђује претраживачу на интерпретацију. Према томе, корисник не види сам код, већ само резултат.

пхп (шифре)
Аутор: ГгиаЕскуема-проки-интернет.свг: Рандомицц [ЦЦ БИ-СА 3.0], од Викимедиа Цоммонс

Програмски језик је релативно лако научити за почетнике, али нуди и пуно напредних могућности за програмере ветеране.

Из тог разлога је следећи ПХП цхеат лист погодан за вас без обзира где се налазите. Обухвата најважније ПХП концепте и функције и делује као брзи водич за оне који користе ПХП за веб развој.

Имамо много тога да покријемо, па нека уђемо директно у то. Ако вам то није довољно, имамо и листове за шифре за ХТМЛ, ЦСС и јКуери, као и горе поменути ЈаваСцрипт.

Contents

ПХП Цхеат Схеет

  • Линк за скидање

ПХП Цхеат Схеет – Основе

Почињемо са основама – како декларирати ПХП у датотеци, писати коментаре и излазне податке.

Укључивање ПХП-а у датотеку

ПХП датотеке се завршавају .пхп. Поред самог ПХП-а, они могу садржавати текст, ХТМЛ, ЦСС и ЈаваСцрипт. Да би прегледач препознао ПХП, морате да га замотате у заграде: и ?>. Сходно томе, можете да извршите ПХП на страници:

Писање коментара

Као и многи други језици, и ПХП има могућност додавања коментара. Ово је важно за обележавање кода за људске читатеље, али на начин да га прегледач не покушава извршити. У ПХП-у имате неколико начина за то:

  • // - Означава коментаре који се протежу само у једној линији
  • # - Још један начин писања једноредних коментара
  • / *...* / - Између / * и * / не извршава се, такође ради у неколико линија

Чести пример употребе коментара су заглавља тема ВордПресс-а:

/ *
Назив теме: Двадесет седамнаест
УРИ тема: хттпс://вордпресс.орг/тхемес/твентисевентеен/
Аутор: ВордПресс тим
Аутор УРИ: хттпс://вордпресс.орг/
Опис: Двадесет седамнаест оживљава вашу страницу уз видео записе и имерзивне истакнуте слике. Са фокусом на пословне веб локације, он садржи више одељка на насловној страни као и видгете, навигационе и друштвене меније, логотип и још много тога. Прилагодите његову асиметричну мрежу са прилагођеном схемом боја и покажите свој мултимедијални садржај пост форматима. Наша задана тема за 2017. годину сјајно функционише на многим језицима, за било које способности и на било којем уређају.
Верзија: 1.5
Лиценца: ГНУ Генерал Публиц Лиценсе в2 или новији
УРИ лиценце: хттп://ввв.гну.орг/лиценсес/гпл-2.0.хтмл
Текст домена: дванаестнаест
Ознаке: једно-ступац, дво-ступац, десна бочна трака, флексибилно заглавље, прилагођеност бојама, прилагођене боје, прилагођено заглавље, прилагођени мени, прилагођени логотип, стил едитора, истакнуте слике, фотке-видгети, пост-формати, подршка на ртл језику, стицки-пост, опције тема, навојени коментари, превод спремни

Ова тема, попут ВордПресс-а, лиценцирана је под ГПЛ-ом.
Помоћу тога направите нешто цоол, забавите се и поделите оно што сте научили са другима.
* /

Излазни подаци

У ПХП-у се подаци најчешће износе коришћењем одјек или принт. На пример, наслов овог блога може се приказати на страници попут ове:

ПХП Цхеат Схеет";

?>

Две команде одјек и принт су скоро исте. Једина разлика је у томе што прва нема повратну вредност и може узети неколико параметара, док друга има повратну вредност 1 и може узети само један аргумент.

Важна напомена: Као и све друге ПХП команде, функције одјек и принт нису осетљиви на велика и мала слова. То значи да кад пишете ОДЈЕК, Одјек, одјек или било које друге варијације, они ће и даље радити. Како ћете даље учити, то се не односи на све.

Писање функција ПХП-а

Функције су пречице за најчешће кориштене дијелове кода. Они знатно олакшавају програмирање јер не морате поново да користите исечке кода. Уместо тога, креирате их једном и користите пречице када вам требају.

Могуће је креирати властите функције ПХП-а, али постоје и многе уграђене у програмски језик. Велики део овог ПХП цхеат листа посвећен је томе.

Основна синтакса за креирање функције:

функција НамеОфТхеФунцтион () {

// овде поставите ПХП код

}

Брзо објашњење: први део је функција имена (подсетник: називи функција нису мала и мала слова). Након тога, све између коврчавих ограде је оно што функција ради кад се позове.

Променљиве и константе

Слично као у већини других програмских језика, ПХП вам омогућава рад са променљивим и константама. Ово су делови кода који чувају различите врсте информација.

Дефинисање променљивих

Да бисте учинили било шта са променљивим, прво их морате дефинисати. У ПХП-у означавате променљиву помоћу $ потписати и доделити његову вредност користећи =. Типичан пример:

Неколико важних тачака:

  • Варијабле морају почети словом или подвлаком (_) и може се састојати само од алфа-нумеричких знакова
  • ПХП променљиве су велика и мала слова, то значи $ миВар и $ мивар нису иста ствар
  • Ако се ваша променљива састоји од више речи, напишите је $ ми_вариабле или $ миВариабле

Врсте података

Варијабле могу преузети различите врсте података:

  • Цели бројеви - Цели бројеви су недекални бројеви између -2,147,483,648 и, 147,483,647. Морају имати најмање једну цифру и ниједну децималну тачку. Може бити у децималном, хексадецималном или окталном облику.
  • Лебди - Ово је назив за бројеве са децималном тачком или у експоненцијалном облику.
  • Гудачи - То једноставно значи текст, о њему ћемо детаљније говорити у наставку.
  • Болове вредности - Значи истините / нетачне изјаве.
  • Арраис - Низови су променљиве које похрањују неколико вредности. О њима ћемо детаљније говорити у наставку.
  • Објекти - Објекти похрањују и податке и информације о томе како их обрађивати.
  • Ресурси - Ово су референце за функције и ресурсе ван ПХП-а.
  • НУЛА - Променљива НУЛЛ нема никакву вредност.

Нема потребе да се ПХП променљиве декларишу на одређени начин. Они аутоматски преузимају врсту података које садрже.

Променљив обим

Варијабле могу бити доступне у различитим обимима, што значи део скрипте којем можете приступити. Ово може бити глобално, локални и статички.

Свака варијабла декларирана изван функције доступна је на глобалној разини. То значи да му се може приступити и ван функције.

Ако декларишете променљиву унутар функције, она ће имати локални опсег. Последица је да се њему може приступити само унутар те функције.

Начин да се то постигне је додавање локалне променљиве глобално. На тај начин постаје део глобалног опсега.

функција миФунцтион () {
глобални $ а, $ б;
$ б = $ а - $ б;
}

У оба случаја, променљива постаје део $ ГЛОБАЛС променљива наведена у наставку.

Коначно је такође могуће додати статички испред локалне променљиве. На тај начин се неће обрисати након што се изврши његова функција и може се поново користити.

Унапред дефинисане променљиве

ПХП такође долази са низом подразумеваних променљивих суперглобалс. То је зато што су им доступни са било ког места, без обзира на обим.

  • $ ГЛОБАЛС - Користи се за приступ глобалним променљивим са било ког места у ПХП скрипти
  • $ _СЕРВЕР - Садржи информације о локацијама заглавља, стаза и скрипти
  • $ _ГЕТ - Може да прикупља податке који су послани у УРЛ адреси или поднети у ХТМЛ облику
  • $ _ПОСТ - Користи се за прикупљање података из ХТМЛ обрасца и за прослеђивање променљивих
  • $ _РЕКУЕСТ - Такође прикупља податке након слања ХТМЛ обрасца

Функције за променљиво руковање

Поред тога, постоји читав низ функција за рад са променљивим:

  • боолвал - Користи се за преузимање логичке вредности променљиве
  • дебуг_звал_думп - Исписује низ низа интерне вриједности зенд
  • празно - Проверава да ли је променљива празна или не
  • флоатвал - Добивање флоат вриједности променљиве (доублевал је друга могућност)
  • гет_дефинед_варс - Враћа низ свих дефинисаних променљивих
  • гет_ресоурце_типе - Враћа врсту ресурса
  • геттипе - Дохваћа променљиви тип
  • импорт_рекуест_вариаблес - Увоз променљивих ГЕТ / ПОСТ / Цоокие у глобални опсег
  • интвал - Пронађите цела вредност променљиве
  • ис_арраи - Провјерава је ли варијабла низ
  • ис_боол - Открива је ли варијабла боолеан
  • ис_цаллабле - Проверите да ли можете позвати садржај променљиве као функцију
  • ис_цоунтабле - Проверите да ли је садржај променљиве преносив
  • ис_флоат - Сазнајте је ли врста променљиве флоат, алтернативе: ис_доубле и ис_реал
  • ис_инт - Проверите да ли је тип променљиве цео број, ис_интегер и је дугачак такође ради
  • ис_итерабле - Проверите да ли је садржај променљиве вредан вредности
  • ис_нулл - Проверите да ли је вредност променљиве НУЛЛ
  • ис_нумериц - Сазнајте је ли варијабла број или нумерички низ
  • ис_објецт - Одређује да ли је варијабла објект
  • ис_ресоурце - Проверите да ли је променљива ресурс
  • ис_сцалар - Тестира да ли је променљива скаларна
  • ис_стринг - Сазнајте је ли врста променљиве низ
  • иссет - Утврдите да ли је променљива постављена и није НУЛЛ
  • принт_р - Пружа читљиве информације о променљивој
  • сериализе - Ствара репрезентацију вредности која се може похранити
  • насеље - Поставља врсту променљиве
  • стрвал - Дохваћа вредност низа променљиве
  • унсериализе - Ствара ПХП вредност из сачуване репрезентације
  • унсет - Поништава променљиву
  • вар_думп - Избацује податке о променљивој
  • вар_екпорт - Излази или враћа низ низа променљиве која се може рашчланити

Константе

Поред променљивих, можете дефинисати и константе које такође чувају вредности. За разлику од променљивих, њихова вредност се не може мењати, закључана је.

У ПХП-у можете да дефинишете константу:

дефинишите (име, вредност, тачно / лажно)

Прво је име, друго вредност константе и трећи параметар да ли његово име треба осетити велика и мала слова (задано је) лажно).

Константе су корисне јер омогућавају да на једном месту промените вредност за целу скрипту уместо да морате да замените сваку инстанцу. Такође су по природи глобални, што значи да им се може приступити било где.

Поред кориснички дефинисаних константи, постоји и одређени број подразумеваних ПХП константи:

  • __ЛИНЕ__ - Означава број тренутног ретка у датотеци
  • __ФИЛЕ__ - Да ли је пуна путања и име датотеке
  • __ДИР__ - Директоријум датотеке
  • __ФУНЦТИОН__ - Назив функције
  • __КЛАСА__ - Име класе, укључује простор имена у коме је декларисан
  • __ОСОБИНА__ - Име својства такође обухвата простор имена
  • __МЕТХОД__ - Назив методе класе
  • __НАМЕСПАЦЕ__ - Име тренутног простора имена

ПХП низови - груписане вредности

Низови су начин да се организују неколико вредности у једној променљивој тако да се могу користити заједно. Док су функције за блокове кода, низови су за вриједности - резервирано мјесто за веће комаде информација.

У ПХП-у постоје различите врсте низова:

  • Индексирани низови - Низови који имају нумерички индекс
  • Асоцијативни низови - Низови по којима су именовани кључеви
  • Вишедимензионални низови - Низови који садрже један или више других поља

Изјава матрице у ПХП-у

Низи у ПХП-у се креирају помоћу низ () функција.

Кључеви матрице могу бити или низови или цели бројеви.

Функције матрице

ПХП нуди мноштво подразумеваних функција за рад са низовима:

  • арраи_цханге_кеи_цасе - Мијења све типке у низу великим и малим словима
  • арраи_цхунк - Подијели низ на комаде
  • арраи_цолумн - Дохваћа вредности из једног ступца у низу
  • арраи_цомбине - Спаја кључеве из једног низа и вредности из другог у нови низ
  • арраи_цоунт_валуес - броји све вриједности у низу
  • арраи_дифф - Упоређује низове, враћа разлику (само вредности)
  • арраи_дифф_ассоц - Упоређује низове, враћа разлику (вредности и кључеве)
  • арраи_дифф_кеи - Упоређује низове, враћа разлику (само тастери)
  • арраи_дифф_уассоц - Упоређује низове (кључеве и вредности) преко корисничке функције повратног позива
  • арраи_дифф_укеи - Упоређује низове (само тастери) преко корисничке функције повратног позива
  • арраи_филл - Попуњава низ вредности
  • арраи_филл_кеис - Попуњава низ вредности, специфицирајући кључеве
  • арраи_филтер - Филтрира елементе матрице путем функције повратног позива
  • арраи_флип - Размењује све тастере у низу са припадајућим вредностима
  • арраи_интерсецт - Упоредите низове и вратите њихове подударности (само вредности)
  • арраи_интерсецт_ассоц - Упоредите низове и вратите њихове подударности (кључеве и вредности)
  • арраи_интерсецт_кеи - Упоредите низове и вратите њихове подударности (само тастери)
  • арраи_интерсецт_уассоц - Упоредите низе преко кориснички дефиниране функције повратног позива (тастери и вриједности)
  • арраи_интерсецт_укеи - Упоредите низе преко кориснички дефиниране функције повратног позива (само тастери)
  • арраи_кеи_екистс - Провјерава постоји ли одређени кључ у пољу, алтернативно: кеи_екистс
  • арраи_кеис - Враћа све тастере или подскупину тастера у низу
  • арраи_мап - Примјењује повратни позив на елементе датог низа
  • арраи_мерге Спајање једног или више низова
  • арраи_мерге_рецурсиве - Рекурсивно спајајте један или више низова
  • арраи_мултисорт - Сортирање више или вишедимензионалних низова
  • арраи_пад - Уметање одређеног броја ставки (са одређеном вредношћу) у низ
  • арраи_поп - Брише елемент са краја матрице
  • арраи_продуцт - Израчунајте производ свих вредности у низу
  • арраи_пусх - Притисните један или више елемената на крај матрице
  • арраи_ранд - Изаберите један или више случајних уноса из низа
  • арраи_редуце - Смањите низ на један низ користећи кориснички дефинирану функцију
  • арраи_реплаце - Замјењује елементе у првом низу вриједностима из сљедећих низова
  • арраи_реплаце_рецурсиве - Рекурзивно замјењује елементе из каснијих низа у први низ
  • арраи_реверсе - Враћа низ у обрнутом редоследу
  • арраи_сеарцх - Претражује низ задане вредности и враћа први кључ ако је успешан
  • арраи_схифт - Помера елемент са почетка низа
  • арраи_слице - Извлачи комад низа
  • арраи_сплице - Уклања део низа и замењује га
  • арраи_сум - Израчунајте суму вредности у низу
  • арраи_удифф - Упоредите низове и вратите разлику користећи корисничку функцију (само вредности)
  • арраи_удифф_ассоц - Упоредите низове и вратите разлику користећи подразумевану и корисничку функцију (кључеве и вредности)
  • арраи_удифф_уассоц - Упоредите низове и вратите разлику користећи двије корисничке функције (вриједности и кључеве)
  • арраи_уинтерсецт - Упоредите низове и вратите подударности путем корисничке функције (само вредности)
  • арраи_уинтерсецт_ассоц - Упоредите низове и вратите подударања путем задате корисничке функције (кључеви и вриједности)
  • арраи_уинтерсецт_уассоц - Упоредите низове и вратите подударања путем двије корисничке функције (кључеви и вриједности)
  • арраи_уникуе - Уклања дуплициране вриједности из низа
  • арраи_унсхифт - Додаје један или више елемената на почетак низа
  • арраи_валуес - Враћа све вредности матрице
  • арраи_валк - Примењује корисничку функцију на сваки елемент у низу
  • арраи_валк_рецурсиве - Рекурзивно примењује корисничку функцију на сваки елемент низа
  • арсорт - Разврставање асоцијативног низа у падајућем редоследу према вредности
  • нека - Сортира асоцијативни низ према узлазном редослиједу
  • компактан - Креирајте низ који садржи променљиве и њихове вредности
  • рачунати - Пребројите све елементе у низу или их користите алтернативно величина
  • Тренутни - Враћа тренутни елемент у низ, алтернатива је пос
  • сваки - Вратите тренутни пар кључева и вредности из низа
  • крај - Поставите унутрашњи показивач на последњи елемент матрице
  • екстракт - Увезите променљиве из низа у тренутну таблицу симбола
  • ин_арраи - Провјерава постоји ли вриједност у пољу
  • кључ - Дохваћа кључ из низа
  • крсорт - сортира асоцијативни низ према кључу обрнутим редоследом
  • ксорт - Разврставање асоцијативног низа по типкама
  • листа - Додељује променљиве као да су низ
  • натцасесорт - Разврстава низ користећи алгоритам „природног реда“ неовисно о случају
  • натсорт - сортира низ помоћу алгоритма „природног реда“
  • следећи - Унапред интерни показивач матрице
  • прев - Померите показивач унутрашњег низа уназад
  • домет - Ствара низ из низа елемената
  • ресетовати - Поставите показивач унутрашњег низа на свој први елемент
  • рсорт - Поредај низ у обрнутом редоследу
  • мешање - Премешајте низ
  • врста - Сортира индексирани низ према узлазном редослиједу
  • уасорт - Сортира низ с корисничком функцијом упоређивања
  • уксорт - Распоредите низ помоћу тастера помоћу корисничке функције поређења
  • усорт - Категоризирајте низ према вриједностима користећи упоредну функцију коју је дефинисао корисник

ПХП Стрингс

У програмирању, говор жице нису ништа друго до текст. Као што смо установили раније, оне су такође валидна вредност за променљиве.

Дефинисање низова

У ПХП-у постоји неколико начина за дефинисање низова:

  • Сингле куотес - Ово је најједноставнији начин. Само умотајте текст ' маркери и ПХП ће поступати као низ.
  • Дупли цитати - Као алтернативу можете користити ". Када то учините, могуће је употријебити знакове за бијег у наставку за приказ посебних знакова.
  • хередоц - Започните низ са <<< и идентификатор, а затим ставите низ у нову линију. Затворите га у другом реду понављањем идентификатора. хередоц понаша се као жице са двоструким цитирањем.
  • новдоц - Је шта хередоц је за жице са двоструким цитирањем, али за појединачне цитате. Дјелује на исти начин и елиминира потребу за бијегом ликова.

Напомена: стрингови могу садржавати променљиве, низове и објекте.

Есцапе Цхарацтерс

  • \ н - Линефеед
  • \ р - Превоз Повратак
  • \ т - Хоризонтални језичак
  • \ в - Вертикални језичак
  • \ е - Побећи
  • \ ф - Облик хране
  • \\ - Повратна коса
  • \ $ - Знак долара
  • / ' - Једна понуда
  • \ " - Двострука понуда
  • \ [0-7] {1,3} - Знак у окталном запису
  • \ к [0-9А-Фа-ф] {1,2} - Карактер у хексадецималној нотацији
  • \ у {[0-9А-Фа-ф] +} - Стринг као УТФ-8 репрезентација

Стринг функције

  • аддцсласхес () - Враћа низ са косим цртама испред задатих знакова
  • аддласхес () - Враћа низ са косим цртама испред знакова који треба да се избегну
  • бин2хек () - Претвара низ АСЦИИ знакова у хексадецималне вредности
  • сецкати() - Уклања простор или друге знакове са десног краја низа
  • цхр () - Враћа знак из одређене АСЦИИ вредности
  • цхунк_сплит () - Подијели низ у низ мањих комада
  • цонверт_цир_стринг () - Претвара низ из ћириличног низа у други
  • цонверт_уудецоде () - Декодира ууенцодирани низ
  • цонверт_ууенцоде () - Кодира низ користећи ууенцоде
  • цоунт_цхарс () - Враћа информације о знаковима у низу
  • црц32 () - Израчунава 32-битни ЦРЦ за низ
  • крипта () - Враћа испрекидани низ
  • одјек() - Излази једна или више струна
  • експлодирати () - Прекида низ у низ
  • фпринтф () - Пише форматирани низ у одређени излазни ток
  • гет_хтмл_транслатион_табле () - Враћа табелу превођења коју користи хтмлспециалцхарс () и хтмлентитиес ()
  • хебрев () - Претвара хебрејски текст у визуелни текст
  • хебревц () - Претвара хебрејски текст у визуални текст и проводи ХТМЛ пресјеке
  • хек2бин () - Преведите хексадецималне вредности у АСЦИИ знакове
  • хтмл_ентити_децоде () - Претвара ХТМЛ ентитете у знакове
  • хтмлентитиес () - Претвара знакове у ХТМЛ ентитете
  • хтмлспециалцхарс_децоде () - Трансформише посебне ХТМЛ ентитете у карактере
  • хтмлспециалцхарс () - Пребацује унапред дефинисане знакове у ХТМЛ ентитете
  • имплоде () - Дохваћа низ из елемената низа, исто као придружити()
  • лцфирст () - Промени први знак низа у мала слова
  • левенсхтеин () - Израчунава удаљеност Левенсхтеина између две жице
  • лоцалецонв () - Враћа информације о нумеричком и новчаном обликовању за локални језик
  • лтрим () - Уклања размаке или друге знакове са леве стране низа
  • мд5 () - Израчунава МД5 хасх низа и враћа га
  • мд5_филе () - Израчунава МД5 хасх датотеке
  • метафон () - Обезбеђује кључ метафона низа
  • монеи_формат () - Враћа низ као валутни низ
  • нл_лангинфо () - Даје одређене информације о локалном језику
  • нл2бр () - Уметање ХТМЛ прелома линија за сваку нову линију у низу
  • број_формат () - Форматира број укључујући груписане хиљаде
  • орд () - Враћа АСЦИИ вредност првог знака низа
  • парсе_стр () - Анализира низ на променљиве
  • принт () - Излази једна или више струна
  • принтф () - Исписује форматирани низ
  • куотед_принтабле_децоде () - Претвара низ који се може цитирати за штампање у 8-битни бинарни запис
  • куотед_принтабле_енцоде () - Прелази из 8-битног низа у низ који се може цитирати
  • куотемета () - Враћа низ са косом косином пре метакарактера
  • ртрим () - Стриптира бели простор или друге знакове са десне стране низа
  • сетлоцале () - Поставља информације о локалном језику
  • сха1 () - Израчунава хасх СХА-1 низа
  • сха1_филе () - Да ли то исто за датотеку
  • симилар_тект () - Одређује сличност између два низа
  • соундек () - Израчунава звучни тастер низа
  • спринтф () - Враћа форматирани низ
  • ссцанф () - Анализира унос из низа према одређеном формату
  • стр_гетцсв () - Анализира ЦСВ низ у низ
  • стр_иреплаце () - Замењује одређене знакове у низу са одређеним замјенама (осетљива на велика и мала слова)
  • стр_пад () - Плоча низ до одређене дужине
  • стр_репеат () - Понавља низ унапред подешеног броја пута
  • стр_реплаце () - Замењује одређене знакове у низу (мала и мала слова)
  • стр_рот13 () - Изводи РОТ13 кодирање на низу
  • стр_схуффле () - Насумично помера ликове у низу
  • стр_сплит () - Подијели низове у низове
  • стр_ворд_цоунт () - Враћа број речи у низу
  • стрцасецмп () - Поређење две струне без икаквог случаја
  • стрцмп () - Бинарно сигурно упоређивање низа (осетљиво на велика и мала слова)
  • стрцолл () - Упоређује две жице на основу лоцале
  • стрцспн () - Враћа број знакова који се налазе у низу пре појаве одређених карактера
  • стрип_тагове () - Уклања ХТМЛ и ПХП ознаке из низа
  • стриптиз () - Супротно аддцсласхес ()
  • стриптизете () - Супротно аддласхес ()
  • стрипос () - Проналази позицију прве појаве подстране унутар низа (велика и мала слова)
  • стристр () - Верзија осетљива на случајеве стрстр ()
  • стрлен () - Враћа дужину низа
  • стрнатцасецмп () - Упоређивање две струне према случају нерезерватне према алгоритму „природног реда“
  • стрнатцмп () - Исто као и горе поменуто, али осетљиво на велика и мала слова
  • стрнцасецмп () - Поређење стрингова одређеног броја знакова (осетљив на велика слова)
  • стрнцмп () - Исто као горе, али осетљиво на велика и мала слова
  • стрпбрк () - Претражује низ за било који број знакова
  • стрпос () - Враћа позицију прве појаве подстране у низу (мала и мала слова)
  • стррцхр () - Проналази последњу појаву низа унутар другог низа
  • стррев () - Преокреће низ
  • стррипос () - Проналази позицију последње појаве подврста низа (мала и мала слова)
  • стррпос () - Исто као стррипос () али осетљива на велика и мала слова
  • стрспн () - Број знакова у низу који садрже само карактере са одређене листе
  • стрстр () - Тражи мала и мала слова прве појаве низа унутар другог низа
  • стрток () - Подијели стринг на мање комаде
  • стртоловер () - Претвара све знакове у низу у мала слова
  • стртоуппер () - Исто, али за велика слова
  • стртр () - Алтернативно преводи одређене знакове у низу: стрцхр ()
  • субстр () - Враћа одређени део низа
  • субстр_цомпаре () - Упоређује две жице из одређеног почетног положаја до одређене дужине, опционо осетљиве на велика и мала слова
  • субстр_цоунт () - броји колико се пута догоди подстринг у низу
  • субстр_реплаце () - Замењује подстрану са нечим другим
  • трим () - Уклања простор или друге знакове са обе стране низа
  • уцфирст () - Преображава први знак низа у велика слова
  • уцвордс () - Претвара први знак сваке речи у низу у велика слова
  • вфпринтф () - Пише форматирани низ у одређени излазни ток
  • впринтф () - Исписује форматирани низ
  • вспринтф () - Пише форматирани низ променљивој
  • прелом редова() - Скраћује стринг на задати број знакова

ПХП Операторс

Оператори вам омогућавају да изводите операције са вредностима, низовима и променљивим. Постоји неколико различитих врста.

Аритметички оператори

Ваши стандардни математички оператери.

  • + - Додатак
  • - - одузимање
  • * - Множење
  • / - Дивизија
  • % - Модуло (остатак вредности подељен са другом)
  • ** - Излагање

Оператори за доделу

Поред стандардног оператора додељивања (=), имате и следеће опције:

  • += - а + = б је исто што и а = а + б
  • -= - а - = б је исто што и а = а - б
  • * = - а * = б је исто што и а = а * б
  • / = - а / = б је исто што и а = а / б
  • % = - а% = б је исто што и а = а б

Оператори за поређење

  • == - Једнако
  • === - Идентично
  • != - Није једнако
  • <> - Није једнако
  • !== - Није идентично
  • < - Мање од
  • > - Веће од
  • <= - Мање од или једнако
  • > = - Већи или једнак
  • <=> - Мање од, једнако или веће од

Логични оператори

  • и - И
  • или - Или
  • кор - ексклузивно или
  • ! - Не
  • && - И
  • || - Или

Битвисе Операторс

  • & - И
  • | - Или (укључиво или)
  • ^ - Ксор (ексклузивно или)
  • ~ - Не
  • << - Померите лево
  • >> - Померите удесно

Оператор за контролу грешака

Можете користити @ знак да спречите изразе да генеришу поруке о грешци. То је често важно из безбедносних разлога, на пример, како би се чувале поверљиве информације.

Оператор извршења

ПХП подржава једног извршног оператера, а то је `` (позадине). То нису једнократни наводи! ПХП ће покушати да изврши садржај позадина као наредба љуске.

Оператори повећања / смањења

  • ++$ в - Повећава променљиву по једну, а затим је враћа
  • $ в++ - Враћа променљиву, а затим је увећава за једну
  • --$ в - Смањује променљиву једну по једну, враћа је после
  • $ в-- - Враћа променљиву, а затим је смањује за једну

Стринг Операторс

  • . - Користи се за спајање (средњег комбинирања) аргумената
  • .= - Користи се за додавање аргумента са десне стране аргументу на левој страни

Петље у ПХП-у

Петље су врло честе у програмирању. Омогућују вам да трчите кроз исти блок кода под различитим околностима. ПХП има неколико различитих.

За петљу

Ова врста пролази кроз блок кода одређени број пута:

за (почетна супротна вредност; крајња супротна вредност; прираштај за који треба повећати) {
// код за извршење иде овде
}

Фореацх Лооп

Коришћење петље за сваки пролази кроз сваки елемент у низу:

фореацх ($ ИнсертИоурАрраиНаме као $ валуе) {
// код за извршење иде овде
}

Док је петља

Прелази се кроз блок кода све док је наведени услов тачан.

док (услов који се мора применити) {
// код за извршење иде овде
}

Уради ... Док се петља

Завршна ПХП петља једном покреће исечак кода, а затим понавља петљу све док је наведени услов тачан.

урадите {
// код за извршење иде овде;
} вхиле (услов који се мора применити);

Условне изјаве

Иф / елсе изјаве су сличне петљи. Они су изјаве за покретање кода само под одређеним околностима. Имате неколико опција:

Ако Изјава

Извршава се код ако је један услов тачан.

иф (услов) {
// код који треба извршити ако је испуњен услов
}

Ако друго

Ради комад кода ако је услов истинит и други ако није.

иф (услов) {
// код који треба извршити ако је испуњен услов
} елсе {
// код за извршење ако услов није испуњен
}

Ако ... Елсеиф ... остало

Изводи различите исечке кода за више од два услова.

иф (услов) {
// код који треба извршити ако је испуњен услов
} елсеиф (услов) {
// код који треба извршити ако је овај услов испуњен
} елсе {
// код који се извршава ако није испуњен ниједан услов
}

Изјава о пребацивању

Изабере један од неколико блокова кода који се извршава.

прекидач (н) {
случај к:
код који се извршава ако је н = к;
пауза;
случај и:
код који се извршава ако је н = и;
пауза;
случај з:
код који се извршава ако је н = з;
пауза;

// додајте додатне случајеве по потреби

Уобичајено:
код који се извршава ако н није ништа од горе наведеног;
}

Рад са обрасцима у ПХП-у

ПХП се често користи за руковање веб обрасцима. Нарочито горе поменуто $ _ГЕТ и $ _ПОСТ помоћ у прикупљању података послатих путем обрасца. Обоје могу да ухвате вредности из поља уноса, међутим њихова употреба се разликује.

Коришћење ГЕТ вс ПОСТ

ГЕТ прикупља податке путем УРЛ параметара. То значи да су сва имена променљивих и њихове вредности садржана у адреси странице.

Предност овога је што можете да обележите податке. Имајте на уму да то такође значи да су информације видљиве свима. Из тог разлога, ГЕТ није погодан за осетљиве информације попут лозинки. Такође ограничава количину података која се може послати у око 2000 знакова.

ПОСТ, с друге стране, користи ХТТП ПОСТ метод за пренос променљивих. То чини податке невидљивим за треће стране, јер се шаљу у ХТТП тијелу. Не можете да га обележите.

Са ПОСТ-ом не постоје ограничења у количини информација које можете послати. Поред тога, он такође има напредну функционалност и зато га програмери преферирају.

Безбедност обрасца

Сигурност је најважније питање када је ријеч о веб обрасцима. Ако нису правилно постављени, рањиви су на нападе крижног скрипта. Хакери додају скрипте у незаштићене веб обрасце да би их користили у своје сврхе.

ПХП такође нуди алате за спречавање тих напада, и то:

  • хтмлспециалцхарс ()
  • трим ()
  • стриптизете ()

Примијетићете да смо наишли на све ове функције у претходном одјељку о жицама. Када их укључите у скрипту која прикупља податке обрасца, можете ефикасно уклонити штетне скрипте ликова који су им потребни за функционисање, чинећи их неупотребљивим.

Обавезна поља, поруке о грешци и потврда података

Поред тога, ПХП је у стању да дефинише обавезна поља (не можете их предати без попуњавања), приказати поруке о грешкама ако неке информације недостају и потврдити податке. Већ смо разговарали о потребним алатима да то постигнемо.

На пример, можете једноставно дефинисати променљиве за поља обрасца и користити празно () функцију да провери да ли имају вредности. Након тога, креирајте једноставну изјаву иф / елсе да бисте или послали податке или послали поруку о грешци.

Следећи корак је провера достављених података на валидност. За то ПХП нуди бројне филтере као што су ФИЛТЕР_ВАЛИДАТЕ_ЕМАИЛ да бисте били сигурни да послата адреса е-поште има одговарајући формат.

ПХП Филтери

Филтри се користе за провјеру и филтрирање података који долазе из несигурних извора. Као што је већ поменуто, чест пример је унос корисника. ПХП нуди бројне функције и константе филтера за то:

Функције филтра

  • филтер_хас_вар () - Проверава да ли постоји променљива одређеног типа
  • филтер_ид () - Враћа ИД који припада именованом филтру
  • филтер_инпут () - Дохваћа наведену спољну променљиву по имену и опционално је филтрира
  • филтер_инпут_арраи () - Повлачи спољне променљиве и опционо их филтрира
  • филтер_лист () - Враћа листу свих подржаних филтера
  • филтер_вар_арраи () - Добија више променљивих и опционо их филтрира
  • филтер_вар () - Филтрира променљиву са одређеним филтером

Константе филтрирања

  • ФИЛТЕР_ВАЛИДАТЕ_БООЛЕАН - Потврђује булову везу
  • ФИЛТЕР_ВАЛИДАТЕ_ЕМАИЛ - Овјерава адресу е-поште
  • ФИЛТЕР_ВАЛИДАТЕ_ФЛОАТ - Потврђује пловак
  • ФИЛТЕР_ВАЛИДАТЕ_ИНТ - Верификује цео број
  • ФИЛТЕР_ВАЛИДАТЕ_ИП - Проверава ИП адресу
  • ФИЛТЕР_ВАЛИДАТЕ_РЕГЕКСП - Потврђује регуларни израз
  • ФИЛТЕР_ВАЛИДАТЕ_УРЛ - Проверава УРЛ
  • ФИЛТЕР_САНИТИЗЕ_ЕМАИЛ - уклања све илегалне карактере са адресе е-поште
  • ФИЛТЕР_САНИТИЗЕ_ЕНЦОДЕД - уклања / кодира посебне знакове
  • ФИЛТЕР_САНИТИЗЕ_МАГИЦ_КУОТЕС - Примењује се аддласхес ()
  • ФИЛТЕР_САНИТИЗЕ_НУМБЕР_ФЛОАТ - Уклања све знакове, осим цифара, + - и., ЕЕ
  • ФИЛТЕР_САНИТИЗЕ_НУМБЕР_ИНТ - уклања све знакове осим цифара и + -
  • ФИЛТЕР_САНИТИЗЕ_СПЕЦИАЛ_ЦХАРС - Уклања посебне карактере
  • ФИЛТЕР_САНИТИЗЕ_ФУЛЛ_СПЕЦИАЛ_ЦХАРС - Претвара посебне знакове у ХТМЛ ентитете
  • ФИЛТЕР_САНИТИЗЕ_СТРИНГ - Уклања алтернативне тагове / посебне знакове из низа: ФИЛТЕР_САНИТИЗЕ_СТРИППЕД
  • ФИЛТЕР_САНИТИЗЕ_УРЛ - Избацује све нелегалне карактере са УРЛ адресе
  • ФИЛТЕР_УНСАФЕ_РАВ —Нема ништа, опционо уклоните / кодирајте посебне знакове
  • ФИЛТЕР_ЦАЛЛБАЦК - Позовите кориснички дефинисану функцију за филтрирање података

ХТТП функције у ПХП-у

ПХП такође има функцију да манипулише подацима који се у прегледач шаљу са веб сервера.

ХТТП функције

  • хеадер () - Шаље претраживачу ХТТП сирово заглавље
  • хеадерс_лист () - Листа заглавља одговора спремних за слање (или већ посланих)
  • хеадерс_сент () - Проверава да ли су и где су послата ХТТП заглавља
  • сетцоокие () - Дефинише колачић који ће се послати заједно са остатком ХТТП заглавља
  • сетравцоокие () - Дефинише колачић (без кодирања УРЛ-а) који се шаље заједно

Рад са МиСКЛ-ом

Многе платформе засноване на ПХП-у раде са МиСКЛ базом података у позадини. Из тог разлога је важно да будете упознати са функцијама које вам омогућавају да радите са њима.

МиСКЛ функције

  • мискли_аффецтед_ровс () - Број погођених редова у претходној МиСКЛ операцији
  • мискли_аутоцоммит () - Укључите или искључите модификације базе података са аутоматским обавезама
  • мискли_цханге_усер () - Промени корисника наведене везе базе података
  • мискли_цхарацтер_сет_наме () - Задани сет знакова за везу са базом података
  • мискли_цлосе () - Затвара везу с отвореном базом података
  • мискли_цоммит () - извршава тренутну трансакцију
  • мискли_цоннецт_еррно () - Код грешке из последње грешке везе
  • мискли_цоннецт_еррор () - Опис грешке из последње грешке у вези
  • мискли_цоннецт () - Отвара нову везу са МиСКЛ сервером
  • мискли_дата_сеек () - Премешта показивач резултата на произвољни ред у скупу резултата
  • мискли_дебуг () - Обавља операције исправљања
  • мискли_думп_дебуг_инфо () - Избаци податке о уклањању погрешака у дневник
  • мискли_еррно () - Последњи код грешке за најновији позив функције
  • мискли_еррор_лист () - Листа грешака за најновији позив функције
  • мискли_еррор () - Последњи опис грешке за најновији позив функције
  • мискли_фетцх_алл () - Дохваћа све резултирајуће редове као низ
  • мискли_фетцх_арраи () - Добива резу резултата као асоцијативни, нумерички низ или обоје
  • мискли_фетцх_ассоц () - Дохваћа ред резултата као асоцијативни низ
  • мискли_фетцх_фиелд_дирецт () - Метаподаци за једно поље као објект
  • мискли_фетцх_фиелд () - Следеће поље у резултату постављено као објект
  • мискли_фетцх_фиелдс () - Низ објеката који представљају поља у скупу резултата
  • мискли_фетцх_ленгтхс () - Дужине ступаца текућег реда у скупу резултата
  • мискли_фетцх_објецт () - тренутни ред резултата постављен као објект
  • мискли_фетцх_ров () - Дохваћа један ред из скупа резултата и враћа га као набројени низ
  • мискли_фиелд_цоунт () - Број ступаца за најновији упит
  • мискли_фиелд_сеек () - Поставља курсор поља на задани помак поља
  • мискли_фиелд_телл () - положај курсора поља
  • мискли_фрее_ресулт () - Ослобађа меморију повезану са резултатом
  • мискли_гет_цхарсет () - Објект скупа карактера
  • мискли_гет_цлиент_инфо () - Верзија библиотеке МиСКЛ клијента
  • мискли_гет_цлиент_статс () - Враћа статистику клијента по процесу
  • мискли_гет_цлиент_версион () - Верзија библиотеке МиСКЛ клијента као цео број
  • мискли_гет_цоннецтион_статс () - Статистика веза с клијентом
  • мискли_гет_хост_инфо () - Име хоста МиСКЛ сервера и врста везе
  • мискли_гет_прото_инфо () - Верзија МиСКЛ протокола
  • мискли_гет_сервер_инфо () - Враћа верзију МиСКЛ сервера
  • мискли_гет_сервер_версион () - Верзија МиСКЛ сервера као цео број
  • мискли_инфо () - Враћа информације о последње извршеном упиту
  • мискли_инит () - Иницијализира МиСКЛи и враћа ресурс за употребу са мискли_реал_цоннецт ()
  • мискли_инсерт_ид () - Враћа аутоматски генерисан ИД коришћен у последњем упиту
  • мискли_килл () - Тражи од сервера да убије МиСКЛ нит
  • мискли_море_ресултс () - Проверава да ли има више резултата из вишеструког упита
  • мискли_мулти_куери () - Изводи један или више упита у бази података
  • мискли_нект_ресулт () - Припрема следећи скуп резултата мискли_мулти_куери ()
  • мискли_нум_фиелдс () - Број поља у скупу резултата
  • мискли_нум_ровс () - Број редова у скупу резултата
  • мискли_оптионс () - Поставља додатне опције повезивања и утиче на понашање везе
  • мискли_пинг () - Пингује везу са сервером или покушава да се поново повеже ако је нестала
  • мискли_препаре () - Припрема СКЛ изјаву за извршење
  • мискли_куери () - Изводи упит према бази података
  • мискли_реал_цоннецт () - Отвара нову везу са МиСКЛ сервером
  • мискли_реал_есцапе_стринг () - Избегава посебне знакове у низу за употребу у СКЛ изразу
  • мискли_реал_куери () - Извршава СКЛ упит
  • мискли_реап_асинц_куери () - Враћа резултат из асинц упита
  • мискли_рефресх () - Освежава табеле или кешира или ресетује информације сервера репликације
  • мискли_роллбацк () - Враћа тренутну трансакцију за базу података
  • мискли_селецт_дб () - Мењање задате базе података за везу
  • мискли_сет_цхарсет () - Поставља подразумевани скуп знакова клијента
  • мискли_сет_лоцал_инфиле_дефаулт () - Поништава кориснички дефинирани руковатељ за наредбу ЛОАД ЛОЦАЛ ИНФИЛЕ
  • мискли_сет_лоцал_инфиле_хандлер () - Поставља функцију повратног позива за наредбу ЛОАД ДАТА ЛОЦАЛ ИНФИЛЕ
  • мискли_склстате () - Враћа СКЛСТАТЕ код грешке за последњу МиСКЛ операцију
  • мискли_ссл_сет () - успоставља сигурне везе помоћу ССЛ-а
  • мискли_стат () - тренутни статус система
  • мискли_стмт_инит () - Иницијализира изјаву и враћа објект за употребу са мискли_стмт_препаре ()
  • мискли_сторе_ресулт () - Преноси скуп резултата из последњег упита
  • мискли_тхреад_ид () - ИД навоја за тренутну везу
  • мискли_тхреад_сафе () - Враћа се ако је клијентска библиотека састављена као сигурна у нити
  • мискли_усе_ресулт () - Покреће проналажење скупа резултата из последњег упита извршеног помоћу мискли_реал_куери ()
  • мискли_варнинг_цоунт () - Број упозорења из последњег упита у вези

Датум и време

Наравно, ПХП функције за датум и време не би требало да недостају ни на једном ПХП цхеат листу.

Датум / време функције

  • цхецкдате () - Проверава валидност грегоријанског датума
  • дате_адд () - Додаје број дана, месеци, година, сати, минута и секунди објекту датума
  • дате_цреате_фром_формат () - Враћа форматирани ДатеТиме објект
  • дате_цреате () - Ствара нови објект ДатеТиме
  • дате_дате_сет () - Поставља нови датум
  • дате_дефаулт_тимезоне_гет () - Враћа задану временску зону коју користе све функције
  • дате_дефаулт_тимезоне_сет () - Поставља задану временску зону
  • дате_дифф () - Израчунава разлику између два датума
  • Формат датума() - Враћа датум форматиран према одређеном формату
  • дате_гет_ласт_еррорс () - Враћа упозорења или грешке пронађене у низу датума
  • дате_интервал_цреате_фром_дате_стринг () - Поставља ДатеИнтервал из релативних дијелова низа
  • дате_интервал_формат () - Форматира интервал
  • дате_исодате_сет () - Поставља датум у складу са ИСО 8601 стандардима
  • дате_модифи () - Мењање временске ознаке
  • дате_оффсет_гет () - Враћа оффсет временске зоне
  • дате_парсе_фром_формат () - Враћа низ с детаљним информацијама о одређеном датуму, према одређеном формату
  • дате_парсе () - Враћа низ с детаљним информацијама о одређеном датуму
  • дате_суб () - одузимају дане, месеце, године, сате, минуте и секунде од датума
  • дате_сун_инфо () - Враћа низ који садржи информације о заласку сунца / изласку и сумраку почетка / краја за одређени дан и локацију
  • дате_сунрисе () - Време изласка сунца за одређени дан и локацију
  • дате_сунсет () - Време заласка сунца за одређени дан и локацију
  • дате_тиме_сет () - Одређује време
  • дате_тиместамп_гет () - Враћа временску ознаку Уник-а
  • дате_тиместамп_сет () - Поставља датум и време на основу временске ознаке Уник
  • дате_тимезоне_гет () - Враћа временску зону датог ДатеТиме објекта
  • дате_тимезоне_сет () - Поставља временску зону за ДатеТиме објект
  • датум () - Форматира локални датум и време
  • гетдате () - Подаци о датуму / времену временске ознаке или тренутног локалног датума / времена
  • геттимеофдаи () - Тренутно време
  • гмдате () - Форматира датум и време ГМТ / УТЦ
  • гммктиме () - Уник временска марка за датум на ГМТ
  • гмстреарцх () - Форматира датум и време ГМТ / УТЦ у складу са подешавањима језика
  • идате () - Форматира локални час / датум као цијели број
  • Локално време() - Локално време
  • мицротиме () - тренутни временски жиг Уника са микросекундама
  • мктиме () - Уник временска марка за датум
  • стрролл () - Форматира локално време и / или датум у складу са локалним подешавањима
  • стрптиме () - Анализира време / датум генерисан са стрролл ()
  • стртотиме () - Претвара енглески текстуални ДатеТиме у временску ознаку Уник
  • време() - Тренутно време као временска марка Уник
  • тимезоне_аббревиатионс_лист () - Враћа низ који садржи дст, оффсет и назив временске зоне
  • тимезоне_идентифиерс_лист () - Индексирани низ са свим идентификаторима временске зоне
  • тимезоне_лоцатион_гет () - Информације о локацији за одређену временску зону
  • тимезоне_наме_фром_аббр () - Враћа назив временске зоне из скраћенице
  • тимезоне_наме_гет () - Назив временске зоне
  • тимезоне_оффсет_гет () - Помјерање временске зоне са ГМТ
  • тимезоне_опен () - Ствара нови објект ДатеТимеЗоне
  • тимезоне_транситионс_гет () - Враћа све прелазе за временску зону
  • тимезоне_версион_гет () - Враћа верзију тимезонедб

Форматирање датума и времена

  • д - 01 до 31
  • ј - 1 до 31
  • Д - Пон кроз Сунце
  • л - од недеље до суботе
  • Н - 1 (за пон) до 7 (за суб)
  • в - 0 (за нед) до 6 (за суб)
  • м - Месецима, 01 до 12
  • н - Месецима, 1 до 12
  • Ф - од јануара до децембра
  • М - Јан до дец
  • И - четвороцифрена година (нпр. 2018)
  • и - двоцифрена година (нпр. 18)
  • Л - Дефинише да ли је то преступна година (1 или 0)
  • а - ујутро и поподне
  • А - АМ и ПМ
  • г - Сати 1 до 12
  • х - Сати 01 до 12
  • Г - Сати 0 до 23
  • Х - Сати од 00 до 23
  • ја - Записник 00 до 59
  • с - Секунде од 00 до 59

ПХП Грешке

Коначно, за времена када ствари не иду глатко и морате сазнати где проблем лежи, ПХП нуди и функционалност за грешке.

Еррор Фунцтионс

  • дебуг_бацктраце () - Користи се за генерисање позадине
  • дебуг_принт_бацктраце () - Штампа позадину
  • еррор_гет_ласт () - Добија последњу грешку која се догодила
  • еррор_лог () - Шаље поруку грешке у дневник веб сервера, датотеку или налог поште
  • еррор_репортинг () - Одређује које су ПХП грешке пријављене
  • Ресторе_еррор_хандлер () - Враћа се на претходну функцију за обраду грешака
  • Ресторе_екцептион_хандлер () - Враћа се на претходни обрађивач изузетака
  • сет_еррор_хандлер () - Поставља корисничку функцију за руковање грешкама скрипта
  • сет_екцептион_хандлер () - Поставља функцију за обраду изузетака коју је дефинисао корисник
  • аларм_еррор () - Генерише поруку о грешци на нивоу корисника, коју такође можете користити усер_еррор ()

Константе грешке

  • Е_ЕРРОР - Фаталне грешке у току извођења које узрокују заустављање скрипте и од ње се не могу повратити
  • Е_ВАРНИНГ - Нефаталне грешке у току рада, извршавање скрипте се наставља
  • Е_ПАРСЕ - Грешке при рашчлањивању током компилације, треба да генерише само парсер
  • Е_НОТИЦЕ - Обавештења о трајању рада која указују на могућу грешку
  • Е_ЦОРЕ_ЕРРОР - Фаталне грешке код иницијализације ПХП, попут ан Е_ЕРРОР у језгру ПХП-а
  • Е_ЦОРЕ_ВАРНИНГ - Нефаталне грешке при покретању ПХП-а, сличне онима Е_ВАРНИНГ али у ПХП језгри
  • Е_ЦОМПИЛЕ_ЕРРОР - Фаталне грешке у времену компилације које генерише Зенд Сцриптинг Енгине
  • Е_ЦОМПИЛЕ_ВАРНИНГ - Нефаталне грешке у састављању током времена од стране Зенд Сцриптинг Енгине-а
  • Е_УСЕР_ЕРРОР - Фатална грешка коју генерише корисник, а коју је програмер поставио аларм_еррор ()
  • Е_УСЕР_ВАРНИНГ - упозорење које није фатално генерисано од стране корисника
  • Е_УСЕР_НОТИЦЕ - Обавештење које је створио корисник аларм_еррор ()
  • Е_СТРИЦТ - Сугестије ПХП-а за побољшање вашег кода (треба да буде омогућено)
  • Е_РЕЦОВЕРАБЛЕ_ЕРРОР - Фатална грешка која се може погодити за хватање које је ухватио рукохват који је дефинисао корисник
  •  Е_ДЕПРЕЦАТЕД - Омогућите ово да бисте добили упозорења о коду који не мора бити доказан у будућности
  • Е_УСЕР_ДЕПРЕЦАТЕД - Упозорење које је створио корисник за застарели код
  • Е_АЛЛ - Све грешке и упозорења осим Е_СТРИЦТ

Закључак

Познавање пута око ПХП-а је добра идеја за све који су заинтересовани за веб дизајн и веб развој. Нарочито ако желите да зароните дубље у техничке аспекте креирања сопствене веб странице.

ПХП варалица вам пружа преглед неких централних делова ПХП-а. Означите га као референцу или га користите као одскочну даску да бисте сазнали више о програмском језику. Искрено се надамо да сте му нашли користан ресурс.

Ако имате било какав додатак на ПХП варалице, не оклевајте да нас обавестите у одељку коментара испод!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me