PHP8+ асосий ўқув қўлланмаси
Асослар
PHP тилига кириш
Ишни бошлаш
PHP кодни ижро этиш
Кодлаш билан муаммо
PHP хатоларини чиқариш
PHP ни ишга тушириш учун тўлиқ код
Такомиллашган ишга тушириш коди
Бошланғич PHP буйруқларига ўтиш
PHP да изохлар
Ўқув қўлланмадаги изохлар
Ўзгарувчиларни дамп қилиш
PHP да функциялар
Ўзгарувчилар
Ўзгарувчилардан фойдаланиш
Ўзгарувчилар қийматларини ўзгартириш
Сонлар билан математик амаллар
Ўзгарувчилар билан математик амаллар
Математик амалларнинг устунлиги
Тенг устунлик
Гурўҳлаш қавслари
Гурўҳлаш нуанслари
Касрлар
Манфий сонлар
Бўлишдан қолдиқ
Даражага кўтариш
Даражага кўтаришнинг устунлиги
Сатрлар
Сатрларни қўшиш
Сатрларни қўшишдаги бўшлиқлар
Сатр узунлиги
Кириллица билан муаммо
Теглар
Тег атрибутлари
Мантиқий қийматлар
Null қиймати
Автоматик тур ўзгартириш
Сатрга автоматик ўзгартириш
Сатрга ўзгартириш нуанслари
Сонга ўзгартириш
Касрга ўзгартириш
Касрни бутун сонга ўзгартириш
Сонни сатрга ўзгартириш
Сатр белгилари
Сатрдаги рақамлар
Сон рақамларига мурожаат
Тенглаштириш амали билан ишлаш нуанслари
Қисқартирилган амаллар
Инкрементация
Префикс ва постфикс турлари
Хатоларни излаш амалиёти
Амаллар бўйича амалиёт
Формулалар бўйича амалиёт
Массивлар
Массивларга кириш
Массив мазмунини кўриш
Массивнинг алохида элементи
Ассоциатив массивлар
Калитлар билан маҳорат
Элементлар тартиби
Массив узунлиги
Элементларни ўзгартириш
Массив элементларини қайта ёзиш
Элементларни инкрементация қилиш
Массивларни тўлдириш
Калитларни аник кўрсатиш
Ўзгарувчилардан калитлар
Хатоларни топиш амалиёти
Шартлар
If-else конструкцияси
Кўп ва кам операторлари
Тенгликни текшириш
Тенг эмасликни текшириш
Ўзгарувчиларни солиштириш
Маълумот турлари ва if-else конструкцияси
Қо́шиқ ич́ида́ги с́онлар
Қиймат ва тур бўйича тенглик
Қиймат ва тур бўйича тенг эмаслик
Маълумот турларини солиштиришдаги нюанслар
If-else да мураккаб шартлар
Мантиқий ВА
Мантиқий ЁКИ
Солиштириш амалларининг ustuvorligi
Шартларни гуруҳлаш
Гапларни инвертлаш
If-else конструкцияси ва мантиқий қийматлар
Мантиқий қийматларни қаттиқ бўлмаган солиштириш
Қисқартирилган if
Қисқартирилган амалларнинг нюанси
Isset командаси
Огоҳлантиришни босҳиш
Массив элементларини текшириш
Empty командаси
Else командасининг majburiy бўлмаслиги
Қавсларнинг majburiy бўлмаслиги
Қавсларнинг majburiy бўлмаслиги muammosi
If-else комбинациялари
Elseif конструкцияси
Ichki if
Switch конструкцияси
Default ning majburiy бўлмаслиги
Match конструкцияси
Break ning majburiy бўлмаслиги
Учлик оператори
Null билан бирлаштириш оператори
Null билан бирлаштириш операторлари zanjiri
Мантиқий амаллар
Соат қисмини аниқлаш
Сатр ва массивлар uzunligini текшириш
Сатр белгисини текшириш
Бўлишдан қолдиқни текшириш
Хатоларни topish бўйича amaliyot
If else amaliyoti
Цикллар
Кириш
Foreach цикли
Калитлар билан foreach цикли
While цикли
For цикли
Циклларда шартлар
Сонлар йиғиндисини тўплаш
Элементлар йиғиндисини тўплаш
Циклда сатрларни шакллантириш
Жинглақ қавсларнинг мажбурий бўлмаслиги
Қавсларнинг мажбурий бўлмаслиги муаммоси
Break инструкцияси
Continue инструкцияси
Флаглар билан ишлаш
Ичма-ич цикллар
Массивлар учун for цикли
Циклда массивларни тўлдириш
Циклда массивларни ўзгартириш
Код ёзиш бўйича маслиҳатлар
Хатоларни топиш амалиёти
Цикллар бўйича амалиёт
Кўп ўлчовлилик
Кириш
Уч ўлчовли массив
Ассоциатив массивлар
Ихтиёрий массивлар
Кўп ўлчовли массивларни айланиб чиқиш
Уч ўлчовли массивни айланиб чиқиш
Калитлар билан ишлаш
Кўп ўлчовли массивларни тўлдириш
Рақамларни тартибда тўлдириш
Ассоциатив массивлар массиви
Кўп ўлчовли массивларни конвертация қилиш
Математик функциялар
Сатр функциялари
Сатр узунлиги
Белгиларнинг регистри
Сатрларни кесиб олиш
Сатрларни текшириш
Сатрлар бўйича излаш
Сатрларни бўлиш
Сатр училарни тозалаш
Сатрни кидириб чиқариш
Сонларнинг кўринишини форматлаш
Сатрни айлантириш
Сатрни тўлдириш
Теглар билан ишлаш
Белгилар коди
Сатрчаларни санаш
Сатр қисмлари
Массивлар функциялари
Массивлардан излаш
Чеккис элементлар
Массивларни слайсинг қилиш
Массивларни сплайсинг қилиш
Массивда диапазон
Массивларни тўлдириш
Массивларни бирлаштириш
Калит-қийматлар
Тескарилаш
Алмаштириш
Дублларни ўчириш
Элементларни санаш
Қисм массивларга бўлиш
Саралаш
Тўплам амаллари
Рандом
Вақт
Timestamp билан ишлаш
Форматлаш
Эркин форматдаги саналарни таҳлил қилиш
Тўғриликни текшириш
Соат минтақаси
Ўзгартириш
Сатр солиштириш
Йилсиз санани солиштириш
Сананинг оралиққа тушши
Timestamp ни солиштириш
Фойдаланувчи функциялари
Кириш
Функция параметрлари
Бир неча параметр
Ўзгарувчи параметрлар
Ихтиёрий параметрлар
Return инструкцияси
Функцияларни кетма-кет чакириш
Return-нинг нозик жойи
Цикл ва return
Циклларда return-дан фойдаланиш
Return билан ишлаш усули
Функцияларда флаглар
Функцияларда мантиқий операторлар
Функциялар бўйича маслиҳатлар
Хатоларни топиш амалиёти
Функциялар амалиёти
Кўриш доираси
Примитив- References
Массив- References
Foreach ичидаги references
Ички ўзгарувчилар
Ташқи ўзгарувчилар
Бир хил номли ўзгарувчилар
Глобал ўзгарувчилар
Параметрларни ўзгартириш
Параметр-references
Рекурсия
Рекурсия
Параметрли мисол
Массив элементлари йиғиндиси
Рекурсия ва кўп ўлчовли массивлар
Кўп ўлчовли массив йиғиндиси
Элементлар билан амаллар
Регуляр ифодалар
Кириш
️Такрорлаш операторлари
Гурўхлаш қавслари
Махсус белгиларни экранлаш
Махсус белгилар руйхати
Кабрий қавслар
Очкўзликни чеклаш
Белгилар гурўҳи
Белгилар тўплами
Белгилар тўпламини инвертлаш
Кириллицанинг хусусиятлари
Тўплам ичидаги махсус белгилар
Тўплам ичидаги белгилар гурўҳи
Тўплам ичидаги махсус белгилар-истиснолар
Тўплам ичидаги "шляпка" белгиси
Тўплам ичидаги дефиснинг хусусиятлари
Сатр боши ва охири
Сўзнинг охири ёки боши
'Ёки' командаси
Чекловчилар
Чекловчиларни экранлаш
️Тескари чизіқ
Сатрни текшириш
️Регулярларни автомат текшириш
Бутун сатрни текшириш
Қидирувдаги карманлар
Барча мосликларни қидириш
Барча мосликларни карманларга
Қидирув хат-харакатини ўзгартириш
Сақламайдиган қавслар
Алмаштиришдаги карманлар
Ифодадаги карманлар
️Номланган карманлар
Ифода ичидаги номланган карманлар
Карманларнинг умумий номери
️Олдга қараб кўриб чиқиш
️Ортга қараб кўриб чиқиш
️Коллбэк билан алмаштириш
Модификаторлар
️Регулярлар регистрини эътиборсиз қолдириш
️Регулярдаги изоҳлар
️Регулярларда уникод билан ишлаш
️Регулярлар очкўзлигини ўзгартириш
️Регулярларда оддий белгиларни экранлаш
️Регулярларнинг бир нечта модификаторлари
️Махсус белгиларни автомат экранлаш
️Массивни фильтрлаш
️Сатрни массивга ажратиш
Сатрларни ҳосил қилиш
Ўзгарувчиларни қўйиш
Массив элементларини қўйиш
Ассоциатив массив элементларини қўйиш
Цикл ва ўзгарувчиларни қўйиш
Циклда массив элементларини қўйиш
Циклда кўп ўлчамли массив элементларини қўйиш
Тегларни генерация қилиш
Атрибутлар билан тегларни генерация қилиш
Цикл ва тегларни генерация қилиш
Цикл ва массивлардан тегларни генерация қилиш
Цикл ва теглар ва атрибутларни генерация қилиш
Цикл ва HTML жадвалларни генерация қилиш
Битта цикл ёрдамида HTML жадвалини генерация қилиш
Иккита кириктирилган цикл ёрдамида HTML жадвалини генерация қилиш
HTML га PHP кодни қўйиш
Қисқа echo командаси
HTML да ўзгарувчини чиқариш
HTML да массив элементларини чиқариш
Шартлар ва PHP кодни бузиш
PHP кодни бузишда else блоги
PHP кодни бузишда elseif блоги
Цикллар ва PHP кодни бузиш
PHP кодни бузишда циклдаги массив
Формалар
Формаларга кириш
Формани юбориш усули
Форма маълумотларини олиш
GET усули билан форма маълумотларини олиш
POST усули билан форма маълумотларини олиш
Формани битта файлда ишлов бериш
Юборилгандан сўнг формани бекитиш
Форма қийматларини сақлаш
Форманинг сустки қийматини сақлаш
Сустки қийматларни сақлаш учун қисқартирилган код
Textarea элементи
Textarea қийматини юборилгандан сўнг сақлаш
Чекбокс
Чекбокслардан фойдаланиш нуанслари
Чекбоксда қийматни сақлаш
Радиотугмачалар
Радиотугмачаларда қийматни сақлаш
Селектлар
Селектлардаги value атрибути
Селектларда қийматни сақлаш
GET-соровлар
Ҳаволалар ёрдамида GET-соровлар
Амалий машқ
Сессиялар
Сессияларга кириш
Эҳтимол муаммолар
Сессиялардан бир саҳифада фойдаланиш
Сессияларни ўчириш
Бутун сессияни якунлаш
Сессиялар ва шакллар
Сессияларга массивларни ёзиш
Cookies
Кукилар кириш
Куки ўрнатиш муаммоси
Кукини дароқ ўрнатиш
Саҳифани қайта юклаш саноги
Кукининг яшаш вақти
Кукиларни ўчириш
Кукини дароқ ўчириш
Файл тизими
Файлларни ўқиш
Файлларга ёзиш
Амалларнинг комбинацияси
Нисбий йўллашлар
Мутлақ йўллашлар
Мутлақ йўллашнинг афзалликлари
Скриптга мутлақ йўллаш
Файлларнинг номини ўзгартириш
Файлларни кўчириш
Файллардан нусха олиш
Файлларни ўчириш
Файл ҳажмини аниқлаш
Файл мавжудлигини текшириш
Папка яратиш
Папкаларни ўчириш
Папкаларнинг номини ўзгартириш
Папкаларни кўчириш
Папка мазмунини ўқиш
Папка ва файлни ажратиш
Папка мазмунини таҳлил қилиш
Файлларни қўшиш
Версткани элементларга бўлиш
Қўшишни ўзгарувчига ёзиш
Файлларни улаш
Файлларни бир марта улаш
Улашни ўзгарувчига ёзиш
Маълумот базалари
Маълумот базаларига кириш
PhpMyAdmin
Синновли users жадвали
Тайёргарлик манипуляциялари
Маълумот базасига сўров юбориш
Маълумот базасида хатоларни излаш
Ишлаш қобилиятни синаш
Кодлаш билан муаммолар
Тўлиқ синнов коди
Натижа олиш
Натижани массив кўринишида олиш
Циклда массив тузиш
Ёзувларни танлаш
Мантиқий амаллар
Танлаш майдонлари
Ёзувларни киритиш
Ёзувларни киритиш (йўқ устунлар билан)
Ёзувларни янгилаш
Ёзувларни ўчириш
Ёзувларни саралаш
Миқдорни чеклаш
Миқдорни ҳисоблаш
Миқдорни олиш
Илгор сўровлар
Базани ташкил этиш
Жадвалларни боғлаш
Боғланган жадваллардан маълумот олиш
Боғланган жадваллар занжири
Боғлаш жадвали орқали боғлаш
Қариндошлик алоқалари
Бир нечта авлод
Икки мартаги алоқа
Амалий иш
База амалиёти
Тест таблицаси users
Чиқишни расмлаш
Маълумотларни ўчириш
Маълумотларни кўриш
Маълумотларни қўшиш
Маълумотларни таҳрирлаш
HTTP билан ишлаш
HTTP ўқув қўлланмаси
HTTP сўров методу
HTTP сўров сарлавҳалари
HTTP сўров сарлавҳалари массиви
HTTP жавоб сарлавҳалари
HTTP жавоб сарлавҳалари билан муаммо
Include билан муаммо
HTTP жавобни бошланиш қаторини берish
HTTP жавоб статусини берish
Редиректлар
Редиректларга кириш
Дарҳол редирект
GET сўровлар ва редирект
Ўзига редирект параметрлар қўшиш билан
Флеш хабарлар
Флеш хабарлар массиви
Шаклларни сақлаш
Юбориш муваффақияти хабарлари
Шакл тексиришда редирект
Аутентификация
Кириш
Авторизация
Сессиялар
Сессиядан чиқиш
Рўйҳатдан ўтиш
Рўйҳатдан ўтиш билан авторизация
Сессияга id қўшиш
Парольни яшириш
Логин бандлигини текшириш
Валидация
Хешлаш
Рўйҳатдан ўтишда туз қўшиш
Авторизацияда туз қўшиш
password_hash функцияси
Профиль
Аккаунт
Парольни алмаштириш
Парольни тасдиқлаш
Аккаунтни ўчириш
Ҳуқуқлар
Ҳуқуқлар ажратиш билан рўйҳатдан ўтиш
Ҳуқуқлар ва маълумотлар базасини нормаллаштириш