PHP8+ негизги окуу куралы

Негиздер

PHP тилине киришүү Иштөөнү баштоо PHP кодун иштетүү Коддоо көйгөйлөрү PHP каталарын чыгаруу PHP иштетүү үчүн толук код Жакшыртылган иштетүү коду Баштапкы PHP буйруктарына обзор PHP'деги комментарийлер Окуу куралдагы комментарийлер Өзгөрмөлөрдү дамп кылуу PHP'деги функциялар Өзгөрмөлөр Өзгөрмөлөрдү колдонуу Өзгөрмөлөрдүн маанилерин өзгөртүү Сандар менен математикалык амалдар Өзгөрмөлөр менен математикалык амалдар Математикалык амалдардын приоритети Барабар приоритет Топтоочу кашаалар Топтоонун нуанстары Бөлчөк сандар Терс сандар Бөлүүнүн калдыгы Даражага көтөрүү Даражага көтөрүүнүн приоритети Саптар Саптарды кошуу Саптарды кошкондо боштуктар Саптын узундугу Кириллица менен көйгөй Тегдер Тегдердин атрибуттары Логикалык маанилер Null мааниси Автоматтык түрдү өзгөртүү Сапка автоматтык өзгөртүү Сапка өзгөртүүнүн нуанстары Санга өзгөртүү Бөлчөккө өзгөртүү Бөлчөктү бүтүн санга өзгөртүү Санды сапка өзгөртүү Саптын символдору Саптагы цифралар Сандын цифраларына кайрылуу Белгилөө амалы менен иштөөнүн нуанстары Кыскартылган амалдар Инкрементация Префикстик жана постфикстик түр Каталарды издөө боюнча практика Амалдар боюнча практика Формулалар боюнча практика

Массивдер

Массивдерге киришүү Массивдин мазмунун көрүү Массивдин жеке элементи Ассоциативдүү массивдер Ачкычтар менен айла-шаргы Элементтердин тартиби Массивдин узундугу Элементтерди өзгөртүү Массив элементтерин кайра жазуу Элементтерди инкрементациялоо Массивдерди толтуруу Ачкычтарды ачык көрсөтүү Өзгөрмөлөрдөн ачкычтар Каталарды издеш боюнча практика

Шарттар

if-else курулмасы Чоңураак жана кичирээк операторлору Барабардыкты текшерүү Барабар эместикти текшерүү Өзгөрмөлөрдү салыштыруу Маалыматтардын түрлөрү жана if-else курулмасы Тырмакчалардагы сандар Маани жана түр боюнча барабардык Маани жана түр боюнча барабар эместик Маалыматтардын түрлөрүн салыштыруунун нуанстары if-else'теги татаал шарттар Логикалык ЖАНА Логикалык ЖЕ Салыштыруу амалдарынын аземдүүлүгү Шарттарды топтоо Билдирүүлөрдү инверттөө if-else курулмасы жана бул маанилер Логикалык маанилерди катуу эмес салыштыруу Кыскартылган if Кыскартылган амалдардын нуансы isset буйругу Эскертүүлөрдү басуу Массив элементтерин текшерүү empty буйругу else буйругунун милдеттүү эместиги Жаа скобкалардын милдеттүү эместиги Скобкалардын милдеттүү эместигинин маселеси if-else комбинациялары elseif курулмасы Ичинки if'тер switch курулмасы default'тун милдеттүү эместиги match курулмасы break'тин милдеттүү эместиги Үч мүчөлүү оператор Null менен бириктирүү оператору Null менен бириктирүү операторлорунун чынжырлары Логикалык амалдар Сааттын бөлүгүн аныктоо Саптардын жана массивдердин узундугун текшерүү Сап белгисин текшерүү Бөлүүдөн калганды текшерүү Каталарды издөө боюнча практика if else практикасы

Циклдар

Киргизүү Foreach цикли Foreach цикли ачкычтар менен While цикли For цикли Циклдердеги шарттар Сандардын суммасын чогултуу Элементтердин суммасын чогултуу Циклде сап түзүү Кыгач кашаалардын милдеттүү эместиги Кашаалардын милдеттүү эместигинин көйгөйү Break буйругу Continue буйругу Желектер менен иштөө Киргизилген циклдер Массивдер үчүн for цикли Циклде массивдерди толтуруу Циклде массивдерди өзгөртүү Код жазгандын кеңештери Каталарды табуу боюнча практика Циклдер боюнча практика

Көлөмдүүлүк

Киришүү Үч өлчөмдүү массив Ассоциативдүү массивдер Өзгөчө массивдер Көлөмдүү массивдерди кайталоо Үч өлчөмдүү массивди кайталоо Ачкычтар менен иштөө Көлөмдүү массивдерди толтуруу Тартип боюнча сандар менен толтуруу Ассоциативдүү массивдердин массиви Көлөмдүү массивдерди конвертациялоо

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

Даражалар Тегеректөө Экстремумдар Модулдар Массивдер менен операциялар

Саптардын функциялары

Саптын узундугу Белгилердин регистри Саптарды кесүү Саптарды текшерүү Саптар боюнча издөө Саптарды бөлүү Саптын учтарын тазалоо Киргизүү менен сапты чыгаруу Сандарды көрсөтүүнү форматтоо Сапты тескери буруу Сапты толтуруу Тегдер менен иштөө Белгилердин коддору Субсаптарды саноо Саптын бөлүктөрү

Массивдердин функциялары

Массивдерден издеп табуу Жетки элементтер Массивдерди слайсинг кылуу Массивдерди сплайсинг кылуу Массивдеги диапазон Массивдерди толтуруу Массивдерди бириктирүү Ачкычтар-маанилер Терс которуу Алмаштыруу Дубликаттарды өчүрүү Элементтерди саноо Субмассивдерге бөлүү Иреттөө Көптүк амалдары

Рандом

Кокустуу сан Массивдин кокустуу элементи Массивдерди аралаштыруу Саптарды аралаштыруу

Убакыт

Timestamp менен иштөө Форматтоо Эркин форматтагы даталарды анализдөө Тууралыгын текшерүү Убакыт аймагы Өзгөртүү Саптык салыштыруу Жылсыз датаны салыштыруу Датанын аралыкка түшүшү Timestamp салыштыруу

Колдонуучунун функциялары

Киришүү Функциянын параметрлери Бир нече параметр Өзгөрмө параметрлер Милдеттүү эмес параметрлер Return буйругу Функцияларды иреттүү чакыруу Return'дун ийкемдүү жери Цикл жана return Return'ду циклдарда колдонуу Return менен иштөө ыкмасы Функциялардагы flag'тар Функциялардагы логикалык операторлор Функциялар боюнча кеңештер Каталарды издөө практикасы Функциялар боюнча практика

Көрүнүү аянты

Примитивдик шилтемелер Массивдерге шилтемелер Forech ичиндеги шилтемелер Ички өзгөрмөлөр Сырткы өзгөрмөлөр Ошол эле аттуу өзгөрмөлөр Глобалдык өзгөрмөлөр Параметрлерди өзгөртүү Шилтеме-параметрлер

Рекурсия

Рекурсия Параметр менен мисал Массив элементтеринин суммасы Рекурсия жана көп өлчөмдүү массивдер Көп өлчөмдүү массивдин суммасы Элементтер менен иштөөлөр

Регулярдуу ифодалар

Киришүү Кайталоо операторлору Топтоочу кашаалар Атайын символдорду экрандоо Атайын символдордун тизмеси Кываяк кашаалар Ач көздүктү чектөө Символдордун топтору Символдордун топтому Символдор топтомун инверттөө Кириллицанын өзгөчөлүктөрү Топтомдордун ичиндеги атайын символдор Топтомдордун ичиндеги символдор тобу Топтомдордун ичиндеги чыгарылуучу атайын символдор Топтомдордун ичиндеги шляпка символу Топтомдордун ичиндеги дефис символунун өзгөчөлүктөрү Саптын башы жана аягы Сөздүн аягы же башы 'Же' командасы Чектөөчүлөр Чектөөчүлөрдү экрандоо Терс кыя Сапты текшерүү Регулярдуу ифодаларды автоматтык текшерүү Бүт сапты текшерүү Издөөдөгү кармандар Бардык дал келүүлөрдү издөө Бардык дал келүүлөрдү кармандарга Издөөнүн жүрүм-турумун өзгөртүү Сактабаган кашаалар Алмаштыруудагы кармандар Ифодадагы кармандар Аталган кармандар Ифоданын ичиндеги аталган кармандар Кармандардын жалпы номери Алдыга карап көрүү Артка карап көрүү Коллбэкти колдонуп алмаштыруу Модификаторлор Регулярдуу ифодалардын регистрин эске албоо Регулярдуу ифодалардагы комментарийлер Регулярдуу ифодаларда юникод менен иштөө Регулярдуу ифодалардын ач көздүгүн өзгөртүү Регулярдуу ифодаларда кадимки символдорду экрандоо Регулярдуу ифодалардын бир нече модификатору Атайын символдорду автоматтык экрандоо Массивди сүзүү Сапты массивге бөлүү

Саптарды түзүү

Өзгөрмөлөрдү киргизүү Массив элементтерин киргизүү Ассоциативдүү массив элементтерин киргизүү Цикл жана өзгөрмөлөрдү киргизүү Массив элементтерин циклде киргизүү Көлдөмдүү массив элементтерин циклде киргизүү Тегдерди генерациялоо Атрибуттар менен тегдерди генерациялоо Цикл жана тегдерди генерациялоо Цикл жана массивдерден тегдерди генерациялоо Цикл, тегдер жана атрибуттарды генерациялоо Цикл жана HTML таблицаларды генерациялоо Бир цикл жардамы менен HTML таблицасын генерациялоо Эки ичинки цикл жардамы менен HTML таблицасын генерациялоо PHP кодунан HTMLге киргизүү Echo командасынын кыскартылышы HTMLде өзгөрмөнү чыгаруу HTMLде массив элементтерин чыгаруу Шарттар жана PHP кодунун үзүлүшү PHP кодунун үзүлүшүндө else блогу PHP кодунун үзүлүшүндө elseif блогу Циклдар жана PHP кодунун үзүлүшү PHP кодунун үзүлүшүндөги циклдеги массив

Формалар

Формаларга киришүү Форманы жөнөтүү ыкмасы Форма маалыматтарын алуу GET ыкмасы менен форма маалыматтарын алуу POST ыкмасы менен форма маалыматтарын алуу Форманы бир файлда иштетүү Форманы жөнөткөндөн кийин жашыруу Форманын маанилерин сактоо Форманын жөнөкөй маанисин сактоо Жөнөкөй маанилерди сактоо үчүн кыскартылган код Textarea элементи Textarea маанисин жөнөткөндөн кийин сактоо Чекбокс Чекбоксторду колдонүүнүн нюанстары Чекбоксто маанини сактоо Радиобаскычтар Радиобаскычтарда маанини сактоо Селекторлор Селекторлордогу value атрибуту Селекторлордо маанини сактоо GET-сурамдар Шилтемдер аркылуу GET-сурамдар Практика

Сессиялар

Сессияларга киришүү Мүмкүн болгон маселелер Бир баракта сессияларды колдонуу Сессияларды өчүрүү Бүт сессияны бүтөө Сессиялар жана формалар Сессияга массивдерди жазуу

Cookies

Cookies киришүү Cookies орнотуу маселеси Cookies тез орнотуу Бетти жаңыртуу эсептегичи Cookies жашаган убакыт Cookies өчүрүү Cookies тез өчүрүү

Файл тутуму

Файлдарды окуу Файлдарга жазуу Операцияларды айкалыштыруу Салыштырмалуу жолдор Абсолюттук жолдор Абсолюттук жолдун артыкчылыктары Скриптке абсолюттук жолдор Файлдарды атауун өзгөртүү Файлдарды жылдыруу Файлдарды көчүрүү Файлдарды өчүрүү Файлдардын көлөмүн аныктоо Файлдардын бар экендигин текшерүү Папкаларды түзүү Папкаларды өчүрүү Папкаларды атауун өзгөртүү Папкаларды жылдыруу Папканын ичин окуу Папканы файлдан айырмалоо Папканын ичин талдоо Файлдарды кошуу Верстканы элементтерге бөлүү Кошууну өзгөрмөгө жазуу Файлдарды туташтыруу Файлдарды бир жолу туташтыруу Туташтырууну өзгөрмөгө жазуу

Базалардын маалыматтары

Базалардын маалыматтарына киришүү PhpMyAdmin Сыноо таблицасы users Дайындоо манипуляциялары Базалардын маалыматтарына суроо-талаптарды жөнөтүү Базалардын маалыматтарында каталарды издеп табуу Иштөө жөндөмдүүлүгүн текшерүү Коддоо менен маселелер Толук сыноо коду Натыйжа алуу Натыйжаны массив түрүндө алуу Циклде массив түзүү Жазууларды тандоо Логикалык операциялар Тандоо талаасы Жазууларды кошуу Жок болгон колонкаларда жазууларды кошуу Жазууларды жаңыртуу Жазууларды өчүрүү Жазууларды иреттөө Санын чектөө Санды саноо Санды алуу Өнүккөн суроо-талаптар

Маалымат базасын уюштуруу

Таблицаларды байланыштыруу Байланышкан таблицалардан маалымат алуу Байланышкан таблицалардын чынжыры Байланыш таблицасы аркылуу байланыштыруу Туугандык байланыштар Бир нече тукумдар Кош байланыш Практикум

БД практикасы

Тесттик users таблицасы Чыгарууну формалоо Маалыматтарды өчүрүү Маалыматтарды көрүү Маалыматтарды кошуу Маалыматтарды оңдоо

HTTP менен иштоо

HTTP окуу китеби HTTP суроонун методу HTTP суроонун баштыктары HTTP суроонун баштыктарынын массиви HTTP жоопторунун баштыктары HTTP жообунун баштыктары менен көйгөй Include менен көйгөй HTTP жообунун башталгыч сабын берүү HTTP жообунун статусун берүү

Кайра багыттоолор

Кайра багыттоолорго киришүү Дароо кайра багыттоо 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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу