Zmienne PHP
Zmienne są „kontenerami” do przechowywania informacji.
Tworzenie (deklarowanie) zmiennych PHP
W PHP zmienna zaczyna się od $
znaku, po którym następuje nazwa zmiennej:
Przykład
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Po wykonaniu powyższych stwierdzeń zmienna
$txt
zatrzyma wartość
Hello world!
, zmienna
$x
zatrzyma wartość
5
, a zmienna $y
zatrzyma wartość
10.5
.
Uwaga: Kiedy przypisujesz wartość tekstową do zmiennej, umieść ją w cudzysłowie.
Uwaga: W przeciwieństwie do innych języków programowania, PHP nie ma polecenia do deklarowania zmiennej. Jest tworzony w momencie, gdy po raz pierwszy przypiszesz mu wartość.
Pomyśl o zmiennych jako pojemnikach do przechowywania danych.
Zmienne PHP
Zmienna może mieć krótką nazwę (np. x i y) lub bardziej opisową (wiek, nazwa samochodu, całkowita_objętość).
Zasady dla zmiennych PHP:
- Zmienna zaczyna się od
$
znaku, po którym następuje nazwa zmiennej - Nazwa zmiennej musi zaczynać się od litery lub znaku podkreślenia
- Nazwa zmiennej nie może zaczynać się od liczby
- Nazwa zmiennej może zawierać tylko znaki alfanumeryczne i podkreślenia (Az, 0-9 i _ )
- W nazwach zmiennych rozróżniana jest wielkość liter (
$age
i$AGE
są to dwie różne zmienne)
Pamiętaj, że w nazwach zmiennych PHP rozróżniana jest wielkość liter!
Zmienne wyjściowe
Instrukcja PHP echo
jest często używana do wyświetlania danych na ekranie.
Poniższy przykład pokaże, jak wyprowadzić tekst i zmienną:
Przykład
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
Poniższy przykład da takie same dane wyjściowe, jak w powyższym przykładzie:
Przykład
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
Poniższy przykład wyświetli sumę dwóch zmiennych:
Przykład
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Uwaga: Więcej o echo
instrukcji i sposobie wyświetlania danych na ekranie dowiesz się w następnym rozdziale.
PHP to luźno pisany język
W powyższym przykładzie zauważ, że nie musieliśmy informować PHP, jakiego typu danych jest zmienna.
PHP automatycznie kojarzy typ danych ze zmienną, w zależności od jej wartości. Ponieważ typy danych nie są ustawione w ścisłym tego słowa znaczeniu, możesz robić takie rzeczy jak dodawanie ciągu do liczby całkowitej bez powodowania błędu.
W PHP 7 dodano deklaracje typów. Daje to możliwość określenia typu danych oczekiwanego podczas deklarowania funkcji, a włączenie ścisłego wymagania spowoduje zgłoszenie „Błądu krytycznego” w przypadku niezgodności typu.
Więcej informacji o wymaganiach strict
i
non-strict
deklaracjach typów danych znajdziesz w rozdziale Funkcje PHP .