W budowie
Prezentacja modułu

Część 01 · Zmienne i wypisywanie — kurs PHP INF.03

Część 01 kursu PHP pod kątem INF.03: Zmienne i wypisywanie. Teoria w skrócie i 16 ćwiczeń z automatycznym sprawdzaniem — od znacznika <?php i średnika, przez zmienne, po stałą.

  • 45 min
  • 16 slajdów
  • Notatki nauczyciela: N
  • Strona modułu: otwórz
Plan · 45 min

Co dziś robimy

  1. 12 minBlok PHP i pierwsze wypisanie Skrypt zaczyna się od <?php — bez spacji . Zapis <? php nie wykonuje kodu i wyświetla go…
  2. 12 minZmienne: nazwy, typy i nadpisywanie Nazwy zmiennych rozróżniają wielkość liter : $cena i $Cena to dwie różne zmienne.
  3. 12 minStałe i skracanie wypisywania Do sklejania tekstu służy kropka.
  4. 4 minĆwiczenia 16 zadań w module — wybierz 3–4 na lekcję
  5. 5 minPodsumowanie bilet wyjściowy i zadanie domowe
Atom 1 z 5 · ~12 min

Blok PHP i pierwsze wypisanie

Plik z rozszerzeniem .php może zawierać zwykły HTML oraz bloki kodu PHP. Serwer wykonuje najpierw kod, a do przeglądarki wysyła gotowy wynik — dlatego użytkownik nigdy nie widzi poleceń PHP, tylko ich efekt.

  • Skrypt zaczyna się od <?php — bez spacji . Zapis <? php nie wykonuje kodu i wyświetla go jako zwykły tekst
  • Każdą instrukcję kończy średnik: echo 'Cześć!'; — brak średnika to najczęstszy błąd składniowy (Parse error)
  • Tekst wypisujemy przez echo , a w jednym bloku PHP może stać wiele instrukcji wypisujących kolejne fragmenty HTML
  • Apostrof wewnątrz tekstu ujętego w apostrofy wymaga ucieczki ( 'ucznia\'s' ) albo objęcia całego zdania cudzysłowem ( "ucznia's" )
Kod · atom 1 · ~3 min

Jak to wygląda w kodzie

echo 'Witaj na lekcji PHP!';
echo '<p>Ten akapit powstał w kodzie serwera.</p>';
echo 'Liczba lekcji: ' . 3;
Przykład na żywo · atom 1 · ~3 min

Uruchom i pokaż

echo 'Witaj na lekcji PHP!';
echo '<p>Ten akapit powstał w kodzie serwera.</p>';
echo 'Liczba lekcji: ' . 3;
Sprawdzenie · atom 1 · ~2 min

Pytanie do klasy

Od czego zaczyna się blok kodu PHP?

Atom 2 z 5 · ~12 min

Zmienne: nazwy, typy i nadpisywanie

Zmienna powstaje w chwili przypisania wartości i zawsze zaczyna się znakiem dolara: $imie = 'Ola'; . Typ wynika z wartości — $cena = 49.99; to liczba, a $kod = '49.99'; to tekst.

  • Nazwy zmiennych rozróżniają wielkość liter : $cena i $Cena to dwie różne zmienne.
  • Literówka w nazwie nie zatrzymuje skryptu — po prostu wypisze puste miejsce, bo taka zmienna jeszcze nie istnieje.
  • Przypisanie nowej wartości nadpisuje poprzednią, a operator ++ zwiększa liczbę o jeden.
  • Wartość zmiennej można wypisać przez echo $imie; albo wstawić wprost w HTML skrótem <?= $imie ?> .
Kod · atom 2 · ~3 min

Jak to wygląda w kodzie

$produkt = 'Klawiatura';
$cena = 199.99;
$sztuki = 2;

echo $produkt . ' - ' . $cena . ' zl';
echo '<p>Razem: ' . $cena * $sztuki . ' zl</p>';

$sztuki++;
echo '<p>Po dodaniu jednej sztuki: ' . $sztuki . '</p>';
Przykład na żywo · atom 2 · ~3 min

Uruchom i pokaż

$produkt = 'Klawiatura';
$cena = 199.99;
$sztuki = 2;

echo $produkt . ' - ' . $cena . ' zl';
echo '<p>Razem: ' . $cena * $sztuki . ' zl</p>';

$sztuki++;
echo '<p>Po dodaniu jednej sztuki: ' . $sztuki . '</p>';
Sprawdzenie · atom 2 · ~2 min

Pytanie do klasy

Jak zapisujemy nazwę zmiennej?

Atom 3 z 5 · ~12 min

Stałe i skracanie wypisywania

Stałą tworzy się raz, funkcją define('NAZWA', 'wartość'); . W odróżnieniu od zmiennej nie da się jej później zmienić, a przy odczycie nie używamy znaku dolara : echo NAZWA; .

  • Do sklejania tekstu służy kropka.
  • Skrót <?= $zmienna ?> robi dokładnie to samo co <?php echo $zmienna; ?> , tylko mieści się w jednym znaczniku — dlatego tak chętnie używa się go w szablonach HTML.
  • Stałe świetnie nadają się na dane, które nie zmieniają się w trakcie działania strony: nazwę szkoły, wersję aplikacji czy stawkę VAT.
Kod · atom 3 · ~3 min

Jak to wygląda w kodzie

define('SZKOLA', 'Technikum Hyzyk');
define('VAT', 0.23);

$cena = 100;
echo SZKOLA;
echo '<p>Cena brutto: ' . $cena * (1 + VAT) . ' zl</p>';
echo '<p>Nazwa placowki: ' . SZKOLA . '</p>';
Przykład na żywo · atom 3 · ~3 min

Uruchom i pokaż

define('SZKOLA', 'Technikum Hyzyk');
define('VAT', 0.23);

$cena = 100;
echo SZKOLA;
echo '<p>Cena brutto: ' . $cena * (1 + VAT) . ' zl</p>';
echo '<p>Nazwa placowki: ' . SZKOLA . '</p>';
Sprawdzenie · atom 3 · ~2 min

Pytanie do klasy

Jak utworzyć stałą w PHP?

Zamknięcie · ~3 min

Co zabrać z lekcji

  • Plik z rozszerzeniem .php może zawierać zwykły HTML oraz bloki kodu PHP.
  • Zmienna powstaje w chwili przypisania wartości i zawsze zaczyna się znakiem dolara: $imie = 'Ola'; .
  • Do sklejania tekstu służy kropka.
  • Ćwiczenia
Bilet wyjściowy: Co robi zapis &lt;?= $imie ?&gt;?
Odpowiedź: a) Wypisuje wartość zmiennej
Hyżyk· Część 01 · Zmienne i wypisywanie — kurs PHP INF.03 moduł 1 / 1