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 функцияси Профиль Аккаунт Парольни алмаштириш Парольни тасдиқлаш Аккаунтни ўчириш Ҳуқуқлар Ҳуқуқлар ажратиш билан рўйҳатдан ўтиш Ҳуқуқлар ва маълумотлар базасини нормаллаштириш

Сайт движони

Кириш Htaccess-дан фойдаланиш Файллардаги движон Файллардаги движонда тайтл Массивдаги тайтллар Контентдаги тайтллар Файллардаги движонда 404-саҳифа Маълумотлар базасидаги движон Движонда ЧПУ Оддий роутинг Номланган параметрлар билан роутинг Роутда бир нечта параметр Амалий иш
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш