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 функциясы
Профиль
Аккаунт
Сырсөздү алмаштыруу
Сырсөздү ырастоо
Аккаунтту өчүрүү
Укуктар
Укуктарды бөлүү менен катталуу
Укуктар жана маалымат базасын нормалдоо