Podstawowy samouczek PHP8+
Prosty samouczek PHP dla początkujących z zadaniami i przykładami rozwiązań.
Podstawy
001
Wprowadzenie do języka PHP dla początkujących
002Rozpoczęcie pracy z PHP
003Wykonywanie kodu PHP
004Problem z kodowaniami
005Wyświetlanie błędów PHP
006Pełny kod do uruchomienia PHP
007Ulepszony kod do uruchomienia
008Przegląd podstawowych poleceń PHP
009Komentarze w PHP
010Komentarze w podręczniku
011Funkcja var_dump w PHP
012Funkcje w PHP
013Zmienne w PHP
014Używanie zmiennych w PHP
015Zmiana wartości zmiennych w PHP
016Operacje matematyczne na liczbach w PHP
017Operacje matematyczne na zmiennych w PHP
018Priorytet operacji matematycznych w PHP
019Równy priorytet w PHP
020Nawiasy grupujące w PHP
021Niuanse grupowania w PHP
022Ułamki w PHP
023Liczby ujemne w PHP
024Reszta z dzielenia w PHP
025Potęgowanie w PHP
026Priorytet potęgowania w PHP
027Łańcuchy znaków w PHP
028Konkatenacja ciągów znaków w PHP
029Spacje przy łączeniu ciągów znaków w PHP
030Długość ciągu znaków w PHP
031Problem z cyrylicą w PHP
032Praca z tagami HTML w PHP
033Atrybuty tagów w PHP
034Wartości logiczne w PHP
035Znaczenie null w PHP
036Automatyczna konwersja typów w PHP
037Automatyczna konwersja na ciąg znaków w PHP
038Niuanse konwersji na ciąg znaków w PHP
039Wymuszone konwersje na liczby całkowite w PHP
040Wymuszone konwersja na liczby zmiennoprzecinkowe w PHP
041Konwersja ułamka na liczbę całkowitą w PHP
042Konwersja liczby na ciąg znaków w PHP
043Pobieranie znaków ciągu w PHP
044Liczby w ciągu znaków w PHP
045Odwoływanie się do cyfr liczby w PHP
046Niuanse pracy z operacją przypisania w PHP
047Skrócone operacje w PHP
048Operacje inkrementacji i dekrementacji w PHP
049Typ prefiksowy i postfiksowy w PHP
050Wyszukiwanie błędów w kodzie
051Praktyka operacji w PHP
052Praktyka z formułami w PHP
Tablice
053
Tablice w PHP
054Jak wyświetlić zawartość tablicy w PHP
055Pojedynczy element tablicy w PHP
056Tablice asocjacyjne w PHP
057Sztuczka z kluczami w PHP
058Kolejność elementów w tablicach w PHP
059Długość tablicy w PHP
060Zmiana elementów tablicy w PHP
061Nadpisywanie elementów tablicy w PHP
062Inkrementacja elementów tablicy w PHP
063Wypełnianie tablic w PHP
064Jawne wskazywanie kluczy w PHP
065Klucze ze zmiennych w PHP
066Wyszukiwanie błędów w kodzie z tablicami PHP
Warunki
067
Konstrukcja if-else w PHP
068Operatory większe i mniejsze w PHP
069Sprawdzanie równości w PHP
070Sprawdzanie nierówności w PHP
071Porównanie zmiennych w PHP
072Typy danych i konstrukcja if-else w PHP
073Liczby w cudzysłowach w PHP
074Równość według wartości i typu w PHP
075Nierówność według wartości i typu w PHP
076Niuanse przy porównywaniu typów danych w PHP
077Złożone warunki w if-else w PHP
078Logiczne AND w PHP
079Logiczne LUB w PHP
080Priorytet operacji porównania w PHP
081Grupowanie warunków w PHP
082Inwersja wyrażeń w if-else
083Konstrukcja if-else i wartości logiczne
084Niestrogie porównywanie wartości logicznych w PHP
085Skrócony if w konstrukcji if-else
086Niuanse skróconych operacji w PHP
087Funkcja isset w PHP
088Wyciszanie ostrzeżeń w PHP
089Sprawdzanie istnienia elementu tablicy w PHP
090Funkcja empty w PHP
091Opcjonalność instrukcji else w PHP
092Opcjonalność nawiasów klamrowych w warunkach w PHP
093Problem opcjonalności nawiasów klamrowych w warunkach w PHP
094Kombinacje konstrukcji if-else w PHP
095Konstrukcja elseif w PHP
096Zagnieżdżone instrukcje if w PHP
097Konstrukcja switch-case w PHP
098Opcjonalność default w PHP
099Konstrukcja match w PHP
100Opcjonalność break w PHP
101Operator trójargumentowy w PHP
102Operator scalania z null w PHP
103Łańcuchy operatorów scalania z null w PHP
104Operacje logiczne w PHP
105Określanie części godziny w PHP
106Sprawdzanie długości ciągów i tablic w PHP
107Sprawdzanie znaku ciągu w PHP
108Sprawdzanie reszty z dzielenia w PHP
109Wyszukiwanie błędów w kodzie z warunkami PHP
110Praktyka z warunkami if-else w PHP
Pętle
111
Wprowadzenie do pętli w PHP
112Pętla foreach w PHP
113Klucze w pętli foreach w PHP
114Pętla while w PHP
115Pętla for w PHP
116Warunki w pętlach w PHP
117Akumulacja liczb w pętlach PHP
118Akumulacja elementów tablic w pętlach PHP
119Tworzenie ciągów znaków za pomocą pętli w PHP
120Opcjonalność nawiasów klamrowych w pętlach w PHP
121Problem z klamrami w pętlach w PHP
122Instrukcja break w PHP
123Instrukcja continue w PHP
124Praca z flagami w PHP
125Zagnieżdżone pętle w PHP
126Pętla for dla tablic w PHP
127Wypełnianie tablic w PHP
128Modyfikacja tablicy w pętli PHP
129Porady dotyczące pisania kodu pętli w PHP
130Wyszukiwanie błędów w kodzie z pętlami PHP
131Praktyczna praca z pętlami w PHP
Wielowymiarowość
132
Tablice wielowymiarowe w PHP
133Trójwymiarowa tablica w PHP
134Tablice asocjacyjne w PHP
135Dowolne tablice w PHP
136Iteracja wielowymiarowych tablic w PHP
137Iteracja przez trójwymiarową tablicę w PHP
138Praca z kluczami w wielowymiarowych tablicach w PHP
139Wypełnianie wielowymiarowych tablic w PHP
140Wypełnianie wielowymiarowych tablic liczbami po kolei w PHP
141Tablica asocjacyjna tablic w PHP
142Konwersja wielowymiarowych tablic w PHP
Funkcje matematyczne
Funkcje tekstowe
148
Długość ciągu znaków w PHP
149Wielkość liter w PHP
150Wycinanie ciągów w PHP
151Sprawdzanie ciągów znaków w PHP
152Wyszukiwanie w ciągach znaków w PHP
153Podział ciągów znaków w PHP
154Usuwanie znaków z końca ciągów w PHP
155Wyświetlanie ciągów z wstawianiem w PHP
156Formatowanie liczby w PHP
157Odwracanie ciągów w PHP
158Wypełnianie ciągów znaków w PHP
159Funkcje dla tagów HTML w PHP
160Kody znaków w PHP
161Zliczanie podciągów w PHP
162Części ciągów w PHP
Funkcje tablicowe
163
Wyszukiwanie w tablicach w PHP
164Elementy graniczne w PHP
165Wycinanie tablic w PHP
166Splicing tablic w PHP
167Zakres na tablicę w PHP
168Wypełnianie tablic w PHP
169Łączenie tablic w PHP
170Klucze i wartości tablic w PHP
171Odwracanie tablic w PHP
172Zastępowanie w tablicach w PHP
173Usuwanie duplikatów z tablicy w PHP
174Zliczanie elementów tablicy w PHP
175Podział na podtablice w PHP
176Sortowanie tablic w PHP
177Operacje na zbiorach w PHP
Losowość
Czas
182
Praca z timestamp w PHP
183Formatowanie daty i czasu w PHP
184Analiza dat w dowolnym formacie w PHP
185Sprawdzanie poprawności daty w PHP
186Strefa czasowa w PHP
187Modyfikowanie dat w PHP
188Porównywanie ciągów znaków z datami w PHP
189Porównanie daty bez roku w PHP
190Sprawdzanie, czy data mieści się w przedziale w PHP
191Porównanie timestamp z momentami w PHP
Funkcje użytkownika
192
Podstawy pracy z funkcjami użytkownika w PHP
193Parametry funkcji w PHP
194Wiele parametrów funkcji w PHP
195Parametry-zmienne funkcji w PHP
196Opcjonalne parametry funkcji w PHP
197Instrukcja return w PHP
198Sekwencyjne wywoływanie funkcji w PHP
199Delikatne miejsce return w PHP
200Pętla i return w PHP
201Zastosowanie return w pętli w PHP
202Techniki pracy z return w PHP
203Flagi w funkcjach PHP
204Operatory logiczne bez if w funkcjach PHP
205Wskazówki dotyczące tworzenia funkcji w PHP
206Wyszukiwanie błędów w kodzie z funkcjami JavaScript
207Praktyka funkcji PHP
Zakres widoczności
Rekurencja
Wyrażenia regularne
223
Wprowadzenie do wyrażeń regularnych w PHP
224Operatory powtarzania znaków w wyrażeniach regularnych
225Nawiasy grupujące w wyrażeniach regularnych PHP
226Ekranowanie znaków specjalnych w regex PHP
227Lista specjalnych znaków w wyrażeniach regularnych w PHP
228Nawiasy klamrowe w wyrażeniach regularnych PHP
229Ograniczanie zachłanności w wyrażeniach regularnych w PHP
230Grupy znaków w wyrażeniach regularnych PHP
231Zestawy znaków w wyrażeniach regularnych PHP
232Inwertowanie zestawów znaków w regex
233Specyfika cyrylicy w wyrażeniach regularnych PHP
234Znaki specjalne wewnątrz nawiasów kwadratowych w PHP
235Grupy znaków wewnątrz nawiasów kwadratowych PHP
236Wyjątki wewnątrz zestawów w wyrażeniach regularnych w PHP
237Znak daszka wewnątrz zbiorów w wyrażeniach regularnych PHP
238Myślnik wewnątrz zestawów w wyrażeniach regularnych PHP
239Początek i koniec ciągu w wyrażeniach regularnych PHP
240Koniec lub początek słowa w wyrażeniach regularnych PHP
241Polecenie 'lub' w wyrażeniach regularnych PHP
242Ograniczniki wyrażeń regularnych w PHP
243Ekranowanie ograniczników w PHP
244Problem odwrotnego ukośnika w PHP
245Sprawdzanie ciągu znaków za pomocą wyrażenia regularnego w PHP
246Automatyczne testowanie wyrażeń regularnych w PHP
247Sprawdzanie całego ciągu za pomocą wyrażeń regularnych w PHP
248Grupy przechwytujące przy wyszukiwaniu za pomocą wyrażeń regularnych w PHP
249Wyszukiwanie wszystkich dopasowań za pomocą wyrażeń regularnych w PHP
250Wszystkie dopasowania na kieszenie za pomocą wyrażeń regularnych w PHP
251Zmiana zachowania preg_match_all w PHP
252Niezachowujące nawiasy w regex PHP
253Kieszenie w zamianach za pomocą wyrażeń regularnych w PHP
254Grupy przechwytujące w wyrażeniach regularnych w PHP
255Nazwane kieszenie w wyrażeniach regularnych PHP
256Nazwane kieszenie wewnątrz wyrażenia regularnego PHP
257Wspólny numer grup w wyrażeniach regularnych PHP
258Lookahead w wyrażeniach regularnych PHP
259Lookbehind w wyrażeniach regularnych PHP
260Zamiana z callbackiem przez wyrażenia regularne w PHP
261Modyfikatory wyrażeń regularnych w PHP
262Ignorowanie wielkości liter w wyrażeniach regularnych w PHP
263Komentarze w wyrażeniach regularnych w PHP
264Praca z Unicode w wyrażeniach regularnych w PHP
265Zmiana zachłanności wyrażeń regularnych w PHP
266Ekranowanie zwykłych znaków w wyrażeniach regularnych w PHP
267Kilka modyfikatorów wyrażeń regularnych w PHP
268Automatyczne escapowanie znaków specjalnych wyrażeń regularnych w PHP
269Filtrowanie tablicy za pomocą wyrażeń regularnych w PHP
270Podział ciągu na tablicę za pomocą wyrażeń regularnych w PHP
Tworzenie ciągów znaków
271
Wstawianie zmiennych do ciągów w PHP
272Wstawianie elementów tablicy w PHP
273Wstawianie elementów asocjacyjnych tablic w PHP
274Pętla i wstawianie zmiennych w PHP
275Wstawianie elementów tablic w pętli w PHP
276Wstawianie elementów wielowymiarowych tablic w pętli w PHP
277Generowanie tagów w PHP
278Generowanie tagów z atrybutami w PHP
279Pętla i generowanie tagów w PHP
280Pętla i generowanie tagów z tablic w PHP
281Pętla i generowanie tagów oraz atrybutów w PHP
282Pętla i generowanie tabel HTML w PHP
283Generowanie tabeli HTML za pomocą jednej pętli w PHP
284Generowanie tabeli HTML za pomocą dwóch zagnieżdżonych pętli w PHP
285Wstawianie kodu PHP w HTML
286Krótka komenda echo w PHP
287Wstawianie zmiennej PHP do kodu HTML
288Wstawianie elementów tablicy do kodu HTML
289Warunki i przerwanie kodu PHP
290Blok else w warunkach dla przerwania kodu PHP
291Blok elseif w warunkach do rozdzielania kodu PHP
292Pętle i przerwanie kodu PHP
293Pętle i wstawianie elementów tablicy w przerwie kodu PHP
Formularze
294
Podstawy pracy z formularzami w PHP
295Metoda wysyłania formularza w PHP
296Pobieranie danych formularzy w PHP
297Pobieranie danych formularza metodą GET w PHP
298Pobieranie danych z formularzy metodą POST w PHP
299Przetwarzanie formularza w jednym pliku PHP
300Ukrywanie formularza po wysłaniu w PHP
301Zachowywanie wartości formularza po wysłaniu w PHP
302Zachowywanie domyślnej wartości formularza w PHP
303Skrócony kod do zapisywania wartości domyślnych w PHP
304Element textarea w PHP
305Zachowywanie wartości textarea po wysłaniu w PHP
306Checkbox w PHP
307Niuanse wykorzystania checkboxów w PHP
308Zachowywanie wybranej wartości w checkboxie po wysłaniu w PHP
309Przyciski radiowe w PHP
310Zachowanie wybranej wartości w przyciskach radiowych po wysłaniu w PHP
311Selekcje w PHP
312Atrybut value w selektach w PHP
313Zachowywanie wartości w selektach po wysłaniu w PHP
314Żądania GET w PHP
315Żądania GET za pomocą linków w PHP
316Praktyka formularzy w PHP
Sesje
Cookies
System plików
331
Odczytywanie plików w PHP
332Zapisywanie plików w PHP
333Kombinacja operacji odczytu i zapisu pliku w PHP
334Względne ścieżki w PHP
335Bezwzględne ścieżki w PHP
336Zalety ścieżki bezwzględnej w PHP
337Bezwzględne ścieżki do folderu i pliku skryptu w PHP
338Zmiana nazw plików w PHP
339Przenoszenie plików w PHP
340Kopiowanie plików w PHP
341Usuwanie plików w PHP
342Określanie rozmiaru plików w PHP
343Sprawdzanie istnienia plików w PHP
344Tworzenie folderów w PHP
345Usuwanie katalogów w PHP
346Zmiana nazw folderów w PHP
347Przenoszenie folderów w PHP
348Odczyt zawartości folderu w PHP
349Rozróżnianie folderu od pliku w PHP
350Analizowanie zawartości folderu w PHP
351Wstawianie plików w PHP
352Podział layoutu na elementy w PHP
353Zapis wstawki do zmiennej w PHP
354Dołączanie plików w PHP
355Jednokrotne dołączanie plików w PHP
356Zapis połączenia w zmienną PHP
Bazy danych
357
Wprowadzenie do baz danych SQL w PHP dla początkujących
358Praca z bazami danych przez PhpMyAdmin
359Testowa tabela users
360Przygotowawcze manipulacje do pracy z SQL w PHP
361Wysyłanie zapytań do bazy danych
362Wyszukiwanie błędów w bazie danych
363Testowanie funkcjonalności bazy danych
364Problemy z kodowaniem przy pracy z SQL w PHP
365Rozszerzony kod testowy do sprawdzenia funkcjonalności
366Pobieranie wyniku zapytania SQL w PHP
367Pobieranie wyniku jako tablicy przy zapytaniu SQL w PHP
368Tworzenie tablicy w pętli podczas zapytania SQL w PHP
369Pobieranie rekordów przy zapytaniu SQL do bazy danych w PHP
370Operacje logiczne w zapytaniach SQL w PHP
371Pola wyboru w zapytaniu SQL w PHP
372Wstawianie rekordów przez zapytanie SQL w PHP
373Wstawianie rekordów przy brakujących kolumnach za pomocą zapytania SQL w PHP
374Aktualizacja rekordów za pomocą zapytania SQL w PHP
375Usuwanie rekordów za pomocą zapytania SQL w PHP
376Sortowanie rekordów poprzez zapytanie SQL w PHP
377Ograniczanie liczby rekordów w SQL w PHP
378Zliczanie ilości za pomocą zapytania SQL w PHP
379Pobieranie liczby w PHP
380Zaawansowane zapytania SQL
Organizacja Bazy Danych
381
Łączenie tabel w bazach danych
382Pobieranie danych z powiązanych tabel w PHP
383Łańcuch powiązanych tabel
384Łączenie przez tabelę łączenia w PHP
385Powiązania danych pokrewieństwem w PHP
386Wielu potomków w relacjach rodzinnych w PHP
387Podwójne powiązanie z jedną tabelą w PHP
388Praktyka organizacji baz danych
Praktyka Bazy Danych
Praca z HTTP
395
Protokół HTTP w PHP
396Metoda żądania HTTP w PHP
397Nagłówki żądania HTTP w PHP
398Tablica nagłówków żądania HTTP w PHP
399Nagłówki odpowiedzi HTTP w PHP
400Problem z nagłówkami odpowiedzi HTTP w PHP
401Problem z nagłówkami HTTP przy include w PHP
402Zwrot startowej linii odpowiedzi HTTP w PHP
403Zwrot statusu odpowiedzi HTTP w PHP
Przekierowania
404
Wprowadzenie do przekierowań PHP
405Natychmiastowe przekierowania w PHP
406Żądania GET i przekierowania w PHP
407Samoprzekierowanie z dodawaniem parametrów w PHP
408Komunikaty Flash w PHP
409Tablica komunikatów flash w PHP
410Wysyłanie formularza do bazy danych i przekierowanie w PHP
411Komunikaty o sukcesie przy wysyłaniu formularza w PHP
412Przekierowanie przy walidacji formularza w PHP
Uwierzytelnianie
413
Wprowadzenie do uwierzytelniania w PHP
414Prosta autoryzacja przez bazę danych w PHP
415Autoryzacja przez sesję w PHP
416Wylogowanie z sesji w PHP
417Rejestracja w PHP
418Autoryzacja od razu po rejestracji w PHP
419Dodawanie id użytkownika do sesji
420Ukrywanie hasła podczas rejestracji w PHP
421Sprawdzanie zajętości loginu
422Walidacja danych podczas rejestracji w PHP
423Haszowanie haseł w PHP
424Dodawanie soli do rejestracji
425Dodawanie soli do autoryzacji
426Funkcja password_hash
427Implementacja profilu w PHP
428Panel użytkownika w PHP
429Zmiana hasła w PHP
430Potwierdzanie hasła w PHP
431Usuwanie konta w PHP
432Uprawnienia dostępu w PHP
433Rejestracja z podziałem uprawnień w PHP
434Normalizacja bazy danych
Silnik strony
435