PHP Ҳақида Қўлланма

Маълумотларни чиқариш

Сатрни чиқариш Сатрни чиқариш

Шартли конструкциялар

Шартли оператор Альтернатив шарт Қўшимча шарт Кўп танлов Танлов варианти Андоза бўйича вариант Мослаштириш

Цикллар

Шартли цикл Орқа шартли цикл Ҳисобловчили цикл Массив бўйича цикл Циклни бузиш Циклни давом ettirish

Ўзгарувчилар билан ишлаш

Мавжудликни текшириш Бўшликни текшириш Ўзгарувчини ўчириш Массив яратиш

Ишни тугатиш

Чиқариш билан тугатиш Ишни тугатиш
ўзгарувчи типини аниқлаш ўзгарувчи типини ўзгартириш бутун сонни текшириш сузгувчи нуқтали сонни текшириш сан қийматини текшириш сатрни текшириш булен қийматини текшириш массивни текшириш объектни текшириш NULL қийматини текшириш ресурсни текшириш чақириладиган қийматни текшириш итерация қилинадиган қийматни текшириш саногич қийматини текшириш бутун сонга келтириш float га келтириш сатрга келтириш boolean га келтириш массивга айлантириш

Математик функциялар

соннинг модули соннинг даражаси соннинг квадрат илдизи энг катта қиймат энг кичик қиймат сонни яхлитлаш катта томонга яхлитлаш кичик томонга яхлитлаш булишнинг каср колдиғи тасодифий сон

Сатр ўлчаш

сатр узунлиги сатр узунлиги сатр эни

Манипуляциялар

четларни тозалаш бошланишни тозалаш охирни тозалаш сатрни тўлдириш сатрни такрорлаш сатрни айлантириш белгиларни арлаштириш

Регистр

кичик регистр катта регистр кичик регистр катта регистр биринчи белгини катта регистрга биринчи белгини кичик регистрга cўзнинг биринчи белгисини катта регистрга

Бўлаш

сатрни массивга ажратиш сатрни массивга ажратиш сатрни кисмларга ажратиш сатрни ўзгарувчиларга ажратиш сатрни токенларга ажратиш сатрни формат буйича тахлил килиш кўп байтли сатрни ажратиш сатрни белгиларга ажратиш сатрнинг кисмини олиш сатрни эни буйича кискартириш

Сатр кисми

қисм сатрни олиш қисм сатрни олиш

Излаш ва алмаштириш

излаш ва алмаштириш регистрга карамай алмаштириш излаш ва алмаштириш сатр кисмини алмаштириш

Сатр буйича излаш

белгининг сатрга киришини текшириш биринчи киришни текшириш охирги киришни текшириш қисм сатрнинг биринчи кириш ўрни белгининг охирги кириш ўрни регистрини хисобга олмаган холда излаш регистрини хисобга олмаган холда тескари излаш қисм сатрнинг биринчи киришини топиш сатрда берилган барча белгиларни излаш белгининг биринчи киришини топиш белгининг охирги киришини топиш регистрини хисобга олмаган холда излаш регистрини хисобга олмаган холда қисм сатрни излаш қисм сатр ўрни охирги киришни излаш регистрини хисобга олмаган холда охирги киришни излаш регистрини хисобга олмаган холда тескари излаш қисм сатрни тескари излаш биринчи киришни излаш

Сатр буйича санаш

қисм сатр киришлар сонини санаш киришларни санаш белгилар сонини санаш cўзлар сонини санаш

Теглар, экранлаш билан ишлаш

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

Сатрларни форматлаш

сонни форматлаш пул микдорларини форматлаш форматланган сатрни чикариш форматланган сатрни чикариш сатрни форматлаш (кайтариш билан) массивдан сатрни форматлаш сатр бузиш киритиш сатр бузиш киритиш

Белги кодлари

код буйича белги белги коди

Сатрларни солиштириш

сатрлар ўртасидаги Левенштейн масофаси сатрлар ўхшашлик фоиз фонетик сатрларни солиштириш яхшиланган soundex сатрларнинг биринчи белгиларини солиштириш регистрини хисобга олмаган холда биринчи белгиларни солиштириш регистрини хисобга олган холда сатрларни солиштириш локалени хисобга олган холда сатрларни солиштириш табиий сатрларни солиштириш регистрини хисобга олмаган холда табиий солиштириш регистрини хисобга олмаган холда сатрларни солиштириш

Массивлар

элементлар сони диапазонли массив массив элементлари йиғиндиси элементлар кўпайтмаси массивни булиш массивларни бирлаштириш массивларни рекурсив бирлаштириш калитларни қийматларга массив калитларини танлаш қийматларни танлаш массивларни бирлаштириш массив бўйича излаш сонини ҳисоблаш массивда алмаштириш массивни айлантириш дубликатларни ўчириш тасодифий калит массивни аралаштириш мавжудлигини текшириш мавжудлигини текшириш массивни ўзгарувчиларга массивни ўзгарувчиларга массивни сатрга бирлаштириш кўп ўлчамли массивга массивнинг биринчи элементи массивнинг охирги элементи бошига қўшиш охирига қўшиш массивни тўлдириш массивни тўлдириш массивни тўлдириш

Саралаш

элементлар боʻйича ўсувча элементлар боʻйича камayвча калитлар боʻйича ўсувча калитлар боʻйича камayвча элементлар боʻйича ўсувча (калитлар билан) элементлар боʻйича камayвча (калитлар билан) табиий усулда регистрсиз табиий усулда коллбэк боʻйича калитлар боʻйича коллбэк коллбэк боʻйича (калитлар билан) бир нечта массивни саралаш

Коллбэклар

массивни ўзгартириш массивни айланиш кўп ўлчамли массивни айланиш массивни филтрлаш массивни қисқартириш

Массивлар кесишиши

массивлар кесишиши калитлар билан массивлар кесишиши калитлар боʻйича кесишиш callback-солиштириш билан кесишиш callback-солиштириш билан кесишиш callback-калитлар билан кесишиш калитларни callback билан кесишиш

Массивлар фарқи

массивлар фарқи калитлар билан массивлар фарқи массивлар фарқи билан калитлар боʻйича фарқ callback-солиштириш билан фарқ callback-калитлар билан фарқ калитларни callback билан фарқ

Асосий функциялар

Мосликни излаш Барча мосликларни излаш Намуна буйича алмаштириш Алмаштириш билан фильтрлаш

Қўшимча функциялар

Сатрни бўлиш Callback-функция билан алмаштириш Кўплаб алмаштириш Массивни фильтрлаш Белгиларни экранлаш

Хатоларни ишлов бериш

Хато кодини олиш Хато матнини олиш

Функционал услуб

жорий вақтни timestamp кўринишида берилган вақтни timestamp кўринишида санани форматлаш санани timestampга ўгириш микросонияларни олиш сананинг тўғрилигини текшириш сана объектини яратиш саналарни қўшиш ва айириш санага қўшиш санадан айириш интервал яратиш санани форматлаш икки сана орасидаги фарқ вақт минтақасини ўрнатиш вақт минтақасини олиш

ООП услуб

санали объект ўзгармас сана-вақт саналар орасидаги интерваллар вақт минтақалари саналар орасидаги davr санага қўшиш санадан айириш

DateTime методлари

Форматдан яратиш Immutable-ни конвертация қилиш Сананu форматлаш Саналар фарқи Сананu ўзгартириш Интервал қўшиш Интервал айириш Сананu ўрнатиш ISO-сана ўрнатиш Вақт ўрнатиш Timestamp ўрнатиш Вақт минтақасини ўрнатиш Вақт минтақасини олиш Cмещение олиш Timestamp олиш Парс хатолари

DateInterval методлари

Сатрдан яратиш Интервални форматлаш

Асосий

файл мазмунини олиш файлга сатр ёзиш файлни массивга айлантириш

Файллар устида амаллар

файлни ўчириш файлни нусхалаш файл ёки папкани номин ўзгартириш вақтинча файл яратиш ноёб номли файл яратиш

Папкалар устида амаллар

папка яратиш папкани ўчириш папкаликни текшириш мазмунни ўкиш намуна буйича мазмунни ўкиш mavjud жой папканинг умумий ҳажми

Текширишлар

файл ёки папканинг мавжудлигини текшириш файлликни текшириш файлнинг ўкиш учун мавжудлигини аниклаш файлнинг ёзиш учун мавжудлигини текшириш ижро этилувчи файлликни текшириш

Файлларга йўллар

йўлдан папка номини олиш йўлдан файл номини олиш файлга абсолют йўл файл йўли ҳақида маълумот

Маълумот

файл ҳажмини олиш файл ҳуқуқларини ўзгартириш файл эгасини ўзгартириш файл гуруҳини ўзгартириш ўзгартириш вақтини белгилаш файлни ўзгартириш вақти файлни яратиш вақти файлга кириш вақти MIME-турини аниклаш файлнинг MIME-тури ҳолат кешини тозалаш

Файлларни улаш

Файлни улаш Бир марталик улаш majburiy улаш Бир марталик majburiy

Паст даражали файллар

файл ёки URL ни очиш файлни ўкиш файлдан сатрни ўкиш файлдан белгини ўкиш файлга ёзиш файл дескрипторини ёпиш файлни ўкиш файл охирига етишни текшириш файл буйлаб ҳаракатланиш файл кўрсаткичини қайтариш файлни қисқартириш файлдаги жойлашув файл қолдиғини чиқариш

Паст даражали папкалар

мазмунни ўкиш папкани очиш папкани ёпиш

Махсус файллар

CSV файлини ўкиш CSV файлига ёзиш INI файлини ўкиш

Файл юклаш

файл юкланишини аниклаш юкланган файлни янги жойга кўчириш

Турли хил

файлни боглаш форматланган чиқишни окимга йўналтириш форматланган чиқишни массивини окимга йўналтириш

Мавжудликни текшириш

Сinf мавжудлигини текшириш Метод мавжудлигини текшириш Хусусият мавжудлигини текшириш Трейт мавжудлигини текшириш Интерфейс мавжудлигини текшириш

Сinflar ҳақида маълумот олиш

Сinf номини олиш Ота сinfни олиш Сinf методларини олиш Сinf хусусиятларини олиш Объект хусусиятларини олиш Чақирилаётган сinfни олиш

Турлари ва муносабатларини текшириш

Объект турини текшириш Сinfга мансубликни текшириш Сinf меросини текшириш Сinf интерфейслари рўйҳати Ота сinflар рўйҳати Ишлатилаётган трейтлар рўйҳати

Сinflарни автоматник юклаш

Номлар фазосини аниклаш Автоматник юклашувчини рўйҳатдан ўтказиш Автоматник юклашувчиларни олиш Автоматник юклашувчини ўчириш Автоматник юклашувчини чақириш

Эълонлар билан ишлаш

Сinf лақабини яратиш Эълон қилинган сinflарни олиш Эълон қилинган интерфейсларни олиш Эълон қилинган трейтларни олиш

Яратиш

Объект яратиш Сinfни эълон қилиш Интерфейсни эълон қилиш Трейтни эълон қилиш

Чақиришлар

Статик чақириш Массив билан статик чақириш

Асосий магик методлар

Объект конструктори Объект деструктори Объектни клонлаш

Хусусиятларга доступ

Хусусиятларни ўқиш Хусусиятларни ёзиш Хусусиятни текшириш Хусусиятни ўчириш

Чорларни ушлаш

Методни чакириш Статик чакириш Функция сифатида чакириш

Сериализация

Сериализацияга тайёрлов Объектни тиклаш Замонавий сериализация Замонавий десериализация

Объектларни айлантириш

Сатрга var_export учун var_dump учун

Истисноларни ишлов бериш

Ишлов бериш блоки Истиснони ушлаш Якуний амаллар Истисно яратиш Истиснонинг асосий синфи Хатоларни истисно сифатида ишлов бериш

Функциялар

хатолар чикаришни сўзлаш хатолар журналига ёзиш чакиришлар трассировкаси трассировкани чоп этиш якунини рўйхатга олиш Xdebug чакиришлар стеки foydalanuvchi хатоси яратиш trigger_error аналоги истиснолар ишловчисини ўрнатиш хатолар ишловчисини ўрнатиш хатолар ишловчисини тиклаш истиснолар ишловчисини тиклаш

Функцияларни текшириш

функциянинг мавжудлигини текшириш чақириш имкониятини текшириш

Функцияларни чақириш

callback-функцияни чақириш массив аргументлар билан чақириш

Аргументлар билан ишлаш

аргументларни олиш аргументларни санаш муайян аргументни олиш

Вокеаларни қайта ишлаш

тик-функцияни рўйхатга олиш тик-функцияни бекор қилиш

Ўзгарувчилар

ўзгарувчи ҳақида маълумот чиқариш ўзгарувчиларни қулай чиқариш

Рўйхатлар

барча ўзгарувчилар рўйхати барча константалар рўйхати барча функциялар рўйхати улangan файллар рўйхати

Хотира

жорий хотирадан фойдаланиш максимал хотирадан фойдаланиш
JSON-ни декодлаш JSON-га кодлаш маълумотларни сериаллаш маълумотларни десериаллаш ўзгарувчини экспортлаш

Созланмалар

созланма қийматини ўрнатиш созланма қийматини олиш барча созланмаларни олиш созланмалар ҳақида маълумот

Кенгайтмалар

юкланган кенгайтмалар руйхати кенгайтманинг юкланганлигини текшириш кенгайтма функциялари

Маълумот

тил версияси версияларни солиштириш
trnlid