АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!

Даведнік PHP

Вывад даных

Вывад радкі Вывад радкі

Умоўныя канструкцыі

Умоўны аператар Альтэрнатыўная ўмова Дадатковая ўмова Множны выбар Варыянт выбару Варыянт па змаўчанні Супастаўленне

Цыклы

Цыкл з умовай Цыкл з пастумовай Цыкл са лічільнікам Цыкл па масіве Перапыненне цыкла Працяг цыкла

Работа з зменнымі

Праверка існавання Праверка на пустату Выдаленне зменнай Стварэнне масіва

Завяршэнне работы

Завяршэнне з вывадам Завяршэнне работы
вызначэнне тыпу зменнай змена тыпу зменнай праверка цэлага ліку праверка ліку з якая плавае кропкай праверка лікавага значэння праверка радкі праверка булева значэння праверка масіва праверка аб'екта праверка NULL значэння праверка рэсурсу праверка выклікальнага значэння праверка ітэруемага значэння праверка злічальнага значэння прывядзенне да цэлага ліку прывядзенне да float прывядзенне да радкі прывядзенне да boolean пераўтварэнне ў масіў

Матэматычныя функцыі

модуль ліку ступень ліку квадратны корань ліку найбольшае значэнне найменшае значэнне акругленне ліку акругленне ў большую бок акругленне ў меншую бок дробны астатак ад дзялення выпадковы лік

Вымярэнне радкоў

даўжыня радкі даўжыня радкі шырыня радкі

Маніпуляцыі

чыстка краёў чыстка пачатку чыстка канца дапаўненне радкі паўтор радкі пераварот радкі перамешванне сімвалаў

Рэгістр

ніжні рэгістр верхні рэгістр ніжні рэгістр верхні рэгістр першы сімвал у верхні рэгістр першы сімвал у ніжні рэгістр першы сімвал слова ў верхні рэгістр

Разбіццё

разбіццё радкі ў масіў разбіццё радкі ў масіў разбіццё радкі на часткі разбіццё радкі на зменныя разбіццё радкі на токены парсінг радкі па фармаце разбіццё шматбайтавай радкі разбіццё радкі на сімвалы атрыманне часткі радкі абрэзка радкі па шырыні

Часткі радкі

атрыманне падрадка атрыманне падрадка

Пошук і замена

пошук і замена рэгістранезалежная замена пошук і замена замена часткі радкі

Пошук па радку

праверка ўваходжання сімвала ў радок праверка першага ўваходжання праверка апошняга ўваходжання пазіцыя першага ўваходжання падрадка пазіцыя апошняга ўваходжання сімвала пошук без уліку рэгістру адваротны пошук без уліку рэгістру знаходжанне першага ўваходжання падрадка пошук у радку любога зададзенага сімвала знаходжанне першага ўваходжання сімвала знаходжанне апошняга ўваходжання сімвала пошук без уліку рэгістру пошук падрадка без рэгістру пазіцыя падрадка пошук апошняга ўваходжання пошук апошняга ўваходжання без рэгістру адваротны пошук без рэгістру адваротны пошук падрадка пошук першага ўваходжання

Падлік па радку

падлік колькасці ўваходаў падрадка падлік уваходаў падлік колькасці сімвалаў падлік колькасці слоў

Работа з тэгамі, экранаваннем

выдаленне тэгаў з радкі вывад тэгаў у браўзэр адваротная аперацыя да htmlspecialchars пераўтварэнне сімвалаў у HTML сутнасці адваротная аперацыя да htmlentities экранаўка двукоссяў у радку выдаленне экранавання функцыі addslashes экранаванне метасімвалаў замена недапушчальных сімвалаў

Фарматаванне радкоў

фарматаванне ліку фарматаванне грашовых велічынь вывад адфарматаванай радкі вывад адфарматаванай радкі фарматаванне радкі (з вяртаннем) фарматаванне радкі з масіва ўстаўка пераносу радка ўстаўка пераносу радка

Коды сімвалаў

сімвал па кодзе кода сімвала

Параўнанне радкоў

адлегласць Левенштэйна паміж радкамі працэнт падабенства радкоў фанатычнае параўнанне радкоў удасканалены soundex параўнанне першых сімвалаў радкоў параўнанне першых сімвалаў без уліку рэгістру параўнанне радкоў з улікам рэгістру параўнанне радкоў з улікам лакалі натуральнае параўнанне радкоў натуральнае параўнанне без уліку рэгістру параўнанне радкоў без уліку рэгістру

Масівы

колькасць элементаў масіў з дыяпазонам сума элементаў масіва здабытак элементаў разразанне масіва зліццё масіваў зліццё масіваў рэкурсіўна ключы на значэнні выбар ключоў масіва выбар значэнняў масіва зліццё масіваў пошук па масіве падлік колькасці замена ў масіве пераварот масіва выдаленне дубляў выпадковы ключ перамешванне масіва праверка прысутнасці праверка прысутнасці масіў у зменныя масіў у зменныя зліццё масіва ў радок у шматмерны масіў першы элемента масіва апошні элемента масіва даданне ў пачатак даданне ў канец дапаўненне масіва запаўненне масіва запаўненне масіва

Сартыроўка

па ўзрастанню элементаў па змяншэнню элементаў па ўзрастанню ключоў па змяншэнню ключоў па ўзрастанню элементаў з захаваннем ключоў па змяншэнні элементаў з захаваннем ключоў натуральным чынам натуральным чынам без рэгістру па колбэку па колбэку па ключах па колбэку з захаваннем ключоў сартыроўка некалькіх масіваў

Колбэкі

змена масіва перабор масіва перабор шматмернага масіва фільтрацыя масіва згортка масіва

Перасячэнне масіваў

перасячэнне масіваў перасячэнне масіваў з ключамі перасячэнне па ключах перасячэнне з callback-параўнаннем перасячэнне з callback-параўнаннем перасячэнне з callback-ключамі перасячэнне ключоў з callback

Рознасць масіваў

рознасць масіваў рознасць масіваў з ключамі рознасць масіваў з рознасць па ключах рознасць з callback-параўнаннем рознасць з callback-ключамі рознасць ключоў з callback

Асноўныя функцыі

Пошук супадзення Пошук усіх супадзенняў Замена па шаблоне Фільтрацыя з заменай

Дадатковыя функцыі

Раздзяленне радкі Замена з callback-функцыяй Множная замена Фільтрацыя масіва Экранаванне сімвалаў

Апрацоўка памылак

Атрыманне кода памылкі Атрыманне тэксту памылкі

Функцыянальны стыль

бягучы момант у timestamp зададзены момант у timestamp фарматаванне даты пераўтварэнне даты ў timestamp атрыманне мікрасекунд праверка правільнасці даты стварэнне аб'екта даты дадаванне і адніманне дат даданне да даты адніманне ад даты стварэнне інтэрвала фарматаванне даты рознасць паміж двума датамі ўстаноўка часавага пояса атрыманне часавага пояса

ААП стыль

аб'ект з датай нязменныя дата-час інтэрвалы паміж датамі часавыя зоны перыяд паміж датамі даданне да даты адніманне ад даты

Метады DateTime

Стварыць з фармату Канвертаваць Immutable Фарматаваць дату Рознасць дат Змяніць дату Дадаць інтэрвал Адняць інтэрвал Усталяваць дату Усталяваць ISO-дату Усталяваць час Усталяваць timestamp Усталяваць таймзону Атрымаць таймзону Атрымаць зрушэнне Атрымаць timestamp Памылкі парсінгу

Метады DateInterval

Стварыць з радкі Фарматаваць інтэрвал

Асноўнае

атрыманне змесціва файла запіс радкі ў файл файл у масіў

Аперацыі над файламі

выдаленне файла капіяванне файла перайменаванне файла ці папкі стварэнне часовага файла стварэнне файла з унікальным імем

Аперацыі над папкамі

стварэнне папки выдаленне папки праверка на папку чытанне змесціва чытанне змесціва па шаблоне даступная прастора агульны аб'ём папкі

Праверкі

праверка наяўнасці файла ці папкі праверка на файл вызначэнне даступнасці файла для чытання праверка на даступнасць файла для запісу праверка на выканальны файл

Шляхі да файлаў

імя папкі з шляху імя файла з шляху абсалютны шлях да файла інфармацыя аб шляху да файла

Інфармацыя

атрыманне памеру файла змена правоў файла змена ўладальніка файла змена групы файла ўстаноўка часу мадыфікацыі час змены файла час стварэння файла час доступу да файла вызначэнне MIME-тыпу MIME-тып файла ачыстка кэша стану

Падключэнне файлаў

Падключэнне файла Аднаразовае падключэнне Абавязковае падключэнне Аднаразовае абавязковае

Нізкаўзроўневыя файлы

адкрыццё файла ці URL чытанне файла чытанне радкі з файла счытванне сімвала з файла запіс у файл закрыццё дэскрыптара файла чытанне файла праверка дасягнення канца файла перамяшчэнне па файле скід паказальніка файла усячэнне файла пазіцыя ў файле вывад астатку файла

Нізкаўзроўневыя папкі

чытанне змесціва адкрыццё папки закрыццё папки

Спец файлы

чытанне CSV файла запіс CSV файла чытанне INI файла

Запампоўка файлаў

вызначэнне запампоўкі файла перамяшчэнне запампаванага файла ў новае месца

Рознае

блакіроўка файла фарматаваны вывад у струмень фарматаваны вывад масіва ў струмень

Праверка існавання

Праверка існавання класа Праверка існавання метаду Праверка існавання ўласцівасці Праверка існавання трэйта Праверка існавання інтэрфейсу

Атрыманне інфармацыі аб класах

Атрыманне імя класа Атрыманне бацькоўскага класа Атрыманне метадаў класа Атрыманне ўласцівасцяў класа Атрыманне ўласцівасцяў аб'екта Атрыманне выклікальнага класа

Праверка тыпаў і адносін

Праверка тыпу аб'екта Праверка прыналежнасці класу Праверка наследавання класа Спіс інтэрфейсаў класа Спіс бацькоўскіх класаў Спіс выкарыстаных трэйтаў

Аўтазагрузка класаў

Вызначэнне прасторы імёнаў Рэгістрацыя аўтазагрузчыка Атрыманне аўтазагрузчыкаў Выдаленне аўтазагрузчыка Выклік аўтазагрузчыка

Работа з аб'яўленнямі

Стварэнне псеўданіма класа Атрыманне аб'яўленых класаў Атрыманне аб'яўленых інтэрфейсаў Атрыманне аб'яўленых трэйтаў

Стварэнне

Стварэнне аб'екта Аб'яўленне класа Аб'яўленне інтэрфейсу Аб'яўленне трэйта

Выклікі

статычны выклік статычны вывад з масівам

Асноўныя магічныя метады

Канструктар аб'екта Дэструктар аб'екта Кланіраванне аб'екта

Доступ да ўласцівасцяў

Чытанне ўласцівасцяў Запіс уласцівасцяў Праверка ўласцівасці Выдаленне ўласцівасці

Перахоп выклікаў

Выклік метаду Статычны выклік Выклік як функцыю

Серыялізацыя

Падрыхтоўка да серыялізацыі Аднаўленне аб'екта Сучасная серыялізацыя Сучасная дэсерыялізацыя

Пераўтварэнне аб'ектаў

У радок Для var_export Для var_dump

Апрацоўка выключэнняў

Блок апрацоўкі Перахоп выключэння Фінальныя дзеянні Генерацыя выключэння Базовы клас выключэнняў Апрацоўка памылак як выключэнняў

Функцыі

наладка вываду памылак запіс у лог памылак трасіроўка выклікаў друк трасіроўкі рэгістрацыя завяршэння стэк выклікаў Xdebug генерацыя карыстальскай памылкі аналог trigger_error ўстаноўка апрацоўшчыка выключэнняў ўстаноўка апрацоўшчыка памылак аднаўленне апрацоўшчыка памылак аднаўленне апрацоўшчыка выключэнняў

Праверка функцый

праверка існавання функцыі праверка магчымасці выкліку

Выклік функцый

выклік callback-функцыі выклік з масівам аргументаў

Работа з аргументамі

атрыманне аргументаў падлік аргументаў атрыманне канкрэтнага аргументу

Апрацоўка падзей

рэгістрацыя тык-функцыі адмена тык-функцыі

Зменныя

вывад інфармацыі аб зменнай зручны вывад зменных

Спісы

спіс усіх зменных спіс усіх канстант спіс усіх функцый спіс падключаных файлаў

Памяць

бягучае выкарыстанне памяці пікавае выкарыстанне памяці
дэкадаванне JSON кадаванне ў JSON серыялізацыя даных дэсерыялізацыя даных экспарт зменнай

Наладкі

ўстаноўка значэння наладкі атрыманне значэння наладкі атрыманне ўсіх наладак інфармацыя аб наладках

Пашырэнні

спіс запампаваных пашырэнняў праверка запампоўкі пашырэння функцыі пашырэння

Інфармацыя

версія мовы параўнанне версій
byenru