Основен туторијал за PHP8+

Основи

Вовед во јазикот PHP Почеток на работа Извршување на кодот PHP Проблем со кодирањата Приказ на грешки во PHP Целосен код за стартување на PHP Подобрен код за стартување Преглед на почетните PHP команди Коментари во PHP Коментари во учебникот Приказ на променливи (Dumping) Функции во PHP Променливи Користење на променливи Промена на вредностите на променливите Математички операции со броеви Математички операции со променливи Приоритет на математичките операции Еднаков приоритет Групирачки загради Нијанси на групирање Дропки Негативни броеви Остаток од делење Степенување Приоритет на степенувањето Стрингови Собирање на стрингови Празни места при собирање на стрингови Должина на стрингот Проблем со кирилицата Тагови Атрибути на таговите Логички вредности Вредност null Автоматско претворање на типови Автоматско претворање во стринг Нијанси на претворањето во стринг Претворање во број Претворање во дропка Претворање на дропка во цел број Претворање на број во стринг Знаци на стрингот Цифри во стринг Пристап до цифрите на бројот Нијанси на работа со операцијата за доделување Скратени операции Инкрементација Префиксен и постфиксен тип Практикум на пронаоѓање грешки Практикум на операции Практикум на формули

Низи

Вовед во низи Приказ на содржината на низата Поединечен елемент на низата Асоцијативни низи Трикс со клучеви Редослед на елементите Должина на низата Промена на елементи Презапишување на елементите на низата Инкрементирање на елементи Пополнување на низи Експлицитно назначување на клучеви Клучеви од променливи Практика за наоѓање грешки

Услови

Конструкција if-else Оператори поголемо и помало Проверка на еднаквост Проверка на нееднаквост Споредување на променливи Типови на податоци и конструкцијата if-else Броеви во наводници Еднаквост по вредност и тип Нееднаквост по вредност и тип Нијанси при споредување на типови на податоци Сложени услови во if-else Логичко И Логичко ИЛИ Приоритет на операциите за споредување Групирање на услови Инвертирање на искази Конструкцијата if-else и булови вредности Нестрого споредување на логички вредности Скратен if Нијанса на скратени операции Команда isset Потиснување на warning Проверка на елементи на низа Команда 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 Знамиња во функции Логички оператори во функции Совети за функции Практикум за наоѓање грешки Практикум за функции

Област на видливост

Референци-примитиви Референци-низи Референци во foreach Внатрешни променливи Надворешни променливи Променливи со исто име Глобални променливи Промена на параметри Параметри-референци

Рекурзија

Рекурзија Пример со параметар Сума на елементи во низа Рекурзија и повеќедимензионални низи Сума на повеќедимензионална низа Манипулации со елементи

Регуларни изрази

Вовед Оператори за повторување Групирачки загради Екранирање на специјални знаци Листа на специјални знаци Големи загради Ограничување на алчноста Групи на знаци Множества на знаци Инвертирање на множествата на знаци Особености на кирилицата Специјални знаци во множествата Групи на знаци во множествата Специјални знаци-исклучоци во множествата Знакот капа во множествата Особености на цртичката во множествата Почеток и крај на редот Крај или почеток на зборот Команда 'или' Ограничувачи Екранирање на ограничувачите Обратна коса црта Проверка на стрингот Автоматско тестирање на регуларните изрази Проверка на целиот стринг Џебови при пребарување Пребарување на сите совпаѓања Сите совпаѓања на џебови Промена на однесувањето при пребарување Незачувувачки загради Џебови при замена Џебови во изразот Именувани џебови Именувани џебови во изразот Заеднички број на џебови Гледање напред Гледање наназад Замена со callback Модификатори Игнорирање на регистарот кај регуларните изрази Коментари во регуларниот израз Работа со unicode во регуларните изрази Промена на алчноста кај регуларните изрази Екранирање на обични знаци во регуларните изрази Повеќе модификатори на регуларните изрази Автоматско екранирање на специјални знаци Филтрирање на низа Поделба на стрингот во низа

Формирање на стрингови

Вметнување на променливи Вметнување на елементи од низа Вметнување на елементи од асоцијативни низи Циклус и вметнување на променливи Вметнување на елементи од низи во циклус Вметнување на елементи од мултидимензионални низи во циклус Генерирање на тагови Генерирање на тагови со атрибути Циклус и генерирање на тагови Циклус и генерирање на тагови од низи Циклус и генерирање на тагови и атрибути Циклус и генерирање на HTML табели Генерирање на HTML табела со помош на еден циклус Генерирање на HTML табела со помош на два вгнездени циклуси Вметнување на PHP код во HTML Кратка echo команда Приказ на променлива во HTML Приказ на елементи од низа во HTML Услови и прекин на PHP кодот Блок else во прекин на PHP кодот Блок elseif во прекин на PHP кодот Циклуси и прекин на PHP кодот Низа во циклус во прекин на PHP кодот

Форми

Вовед во форми Метод на испраќање на форма Добивање на податоци од форми Добивање на податоци од форми со GET метод Добивање на податоци од форми со POST метод Обработка на форма во една датотека Сокривање на форма после испраќање Зачувување на вредностите во форма Зачувување на стандардната вредност во форма Скратен код за зачувување на стандардни вредности Елемент textarea Зачувување на вредноста во textarea после испраќање Чекбокс Нијанси при користење на чекбокси Зачувување на вредноста во чекбокс Радио копчиња Зачувување на вредноста во радио копчиња Селекти Атрибутот value во селекти Зачувување на вредноста во селекти GET-барања GET-барања преку врски Практикум

Сесии

Вовед во сесии Можни проблеми Користење на сесии на една страница Бришење на сесии Уништување на целата сесија Сесии и форми Запишување на низи во сесии

Колачиња

Вовед во колачиња Проблем со поставување на колачиња Моментално поставување на колачиња Бројач за вчитување на страницата Време на траење на колачето Бришење на колачиња Моментално бришење на колачиња

Датотечен систем

Читање на датотеки Запишување на датотеки Комбинација на операции Релативни патеки Апсолутни патеки Предности на апсолутната патека Апсолутни патеки до скриптата Преименување на датотеки Преместување на датотеки Копирање на датотеки Бришење на датотеки Определување на големина на датотеки Проверка на постоење на датотеки Создавање на папки Бришење на папки Преименување на папки Преместување на папки Читање на содржината на папка Разликување на папка од датотека Разгледување на содржината на папка Вметнување на датотеки Поделување на верстка на елементи Запишување на вметнување во променлива Вклучување на датотеки Еднократно вклучување на датотеки Запишување на вклучување во променлива

Бази на податоци

Вовед во бази на податоци PhpMyAdmin Тестна табела users Подготвителни манипулации Испраќање на барања до базата на податоци Пребарување на грешки во базата на податоци Тестирање на функционалноста Проблеми со кодирања Целосен тест код Добивање на резултат Добивање на резултат во вид на низа Формирање на низа во циклус Селекција на записи Логички операции Полиња за селекција Вметнување на записи Вметнување на записи при отсутни колони Ажурирање на записи Бришење на записи Сортирање на записи Ограничување на количината Пресметување на количината Добивање на количината Напредни барања

Организација на базата на податоци

Поврзување на табели Добивање на податоци од поврзани табели Верига на поврзани табели Поврзување преку табела за врска Семејни врски Повеќе потомци Двојна врска Практикум

Практика на бази на податоци

Тестна табела users Формација на излез Бришење на податоци Преглед на податоци Додавање на податоци Уредување на податоци

Работа со HTTP

HTTP учебник HTTP метод на барањето HTTP заглавија на барањето Низа на HTTP заглавија на барањето HTTP заглавија на одговорот Проблем со HTTP заглавија на одговорот Проблем со include Испраќање на почетната линија на HTTP одговорот Испраќање на статусниот код на HTTP одговорот

Пренасочувања

Вовед во пренасочувања Моментално пренасочување GET барања и пренасочување Самопренасочување со додавање параметри Flash пораки Низа од flash пораки Зачувување на форми Пораки за успешна испратка Пренасочување при валидација на форма

Аутентификација

Вовед Авторизација Сесии Одјава од сесија Регистрација Авторизација веднаш по регистрација Додавање id во сесија Криење на лозинка Проверка на зафатеност на корисничкото име Валидација Хеширање Додавање сол во регистрација Додавање сол во авторизација Функција password_hash Профил Сметка Промена на лозинка Потврда на лозинка Бришење на сметка Права Регистрација со разделување на права Права и нормализација на базата на податоци

Веб двигател

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