Przejdź do treści

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.

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.

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.