PHP: podstawy w przeglądarce
Kurs PHP od pierwszego echo: zmienne i typy, warunki, pętle, tablice (także asocjacyjne, jak wiersze z bazy danych) i funkcje. Kod uruchamiasz w przeglądarce, bez instalowania serwera, a zadania sprawdzają się automatycznie. PHP z bazą MySQL działa po zalogowaniu; kolejne tematy (formularze, praca z bazą w stylu INF.03) w przygotowaniu.
Dla kogo: Technikum: podstawy PHP pod INF.03 (PHP z MySQL po zalogowaniu). Więcej o kursie
Pierwszy skrypt i echo
Piszesz pierwsze programy w PHP i wypisujesz tekst w konsoli. Poznasz znacznik <?php, polecenia echo i print, łączenie napisów kropką, znak nowej linii oraz komentarze.
Zmienne i typy
Zmienna to pudełko z nazwą, w którym program przechowuje wartość. Poznasz zmienne ze znakiem dolara, typy danych (liczby całkowite, ułamki, napisy, wartości logiczne), wstawianie zmiennych do napisów oraz pierwsze funkcje: strlen, strtoupper, gettype i var_dump.
Operatory i instrukcje warunkowe
Program zaczyna podejmować decyzje. Poznasz działania arytmetyczne z resztą z dzielenia i intdiv, porównania == i ===, łączenie warunków przez && i || oraz instrukcje if, elseif, else i match.
Pętle
Pętle pozwalają powtarzać fragment kodu wiele razy bez przepisywania go. Poznasz pętle for, while i do-while, nauczysz się sumować liczby, przerywać pętlę instrukcją break i pomijać krok instrukcją continue. Na koniec zbudujesz tabliczkę mnożenia z pętli zagnieżdżonych.
- Pętla for liczy od 1 do 5
- Odliczanie do startu rakiety
- Wielokrotności wybranej liczby
- Sumowanie liczb w pętli
- Suma liczb parzystych
- Pętle while i do-while
- Podwajanie oszczędności
- Suma cyfr liczby
- Instrukcje break i continue
- Pierwsza liczba podzielna przez 3 i 7
- Tabliczka mnożenia z pętli zagnieżdżonych
- Schodki z gwiazdek
Tablice
Tablica przechowuje wiele wartości pod jedną nazwą. Poznasz tablice indeksowane i asocjacyjne, pętlę foreach, sortowanie oraz funkcje count, array_sum, in_array, implode i explode. Na koniec potraktujesz tablicę tablic jak wiersze pobrane z bazy danych - dokładnie tak wyglądają wyniki zapytań w PHP na egzaminie INF.03.
- Tablica indeksowana i funkcja count
- Lista ocen z numerami
- Pętla foreach i funkcje tablicowe
- Statystyki wyników gry
- Sprawdzanie listy obecności
- Tablica asocjacyjna i foreach z kluczem
- Cennik szkolnego sklepiku
- Sortowanie, implode i explode
- Porządkowanie listy zwierząt
- Wiersze z bazy danych jako tablica tablic
- Wartość towaru w magazynie
- Filtrowanie wierszy jak WHERE
Funkcje
Funkcja to nazwany fragment kodu, który możesz wywołać wiele razy. Nauczysz się pisać własne funkcje z parametrami i wartościami domyślnymi, zwracać wyniki instrukcją return i zrozumiesz, dlaczego zmienne wewnątrz funkcji są oddzielone od reszty programu. Na koniec napiszesz funkcje pomocnicze do obróbki wierszy z bazy danych.
- Pierwsza własna funkcja
- Funkcja rysująca linię
- Funkcja zwraca wynik przez return
- Kwadraty i sześciany
- Funkcja sprawdzająca parzystość
- Wartości domyślne parametrów
- Wynik testu w procentach
- Zasięg zmiennych w funkcji
- Funkcja licząca średnią ocen
- Funkcje pomocnicze do wierszy z bazy
- Największa liczba bez funkcji max
- Raport sprzedaży z funkcji