Zmienne nie tylko w PHP są czymś w rodzaju „pojemników” przeznaczonych do przechowywania różnego typu informacje, dane. To właśnie dzięki nim możemy obrabiać, wykonywać różne operacje na naszych „danych”.
Jak tworzymy nowe zmienne w PHP?
W języku PHP każda zmienna zaczyna się od znaku „$” – czyli od dolara. Następnie umieszczamy za nim unikalną nazwę zmiennej. Unikalną czyli taką, która się nie powtarza w kodzie chyba, że w danym momencie będzie nam ona potrzebna (albo będziemy chcieli ją zastąpić inną wartością).
Przykład:
<?php
$x = 7;
$y = "jakiś tekst";
echo $x;
echo "<br>";
echo $y;
?>
W przykładzie utworzyłam 2 zmienne. 1 to $x a 2 to $y. W zmiennej $x umieściłam liczbę konkretnie „7”. Jest ona wstawiona od razu po znaku „=”. Z kolei $y zawiera tekst a konkretnie 2 słowa można więc uznać, że są to więc również 2 elementy. Tu użyłam cudzysłowy by jak gdyby spiąć ze sobą to co chce umieścić w zmiennej.
Następnie mamy polecenie ich wyświetlenia. Jak widać kod HTML (czyli przejście do nowej linii) dodałam również w cudzysłowach.
Jakie cechy muszą posiadać zmienne?
By zmienna była zgodna z zasadami PHP musi ona:
- Zaczynać się od znaku $, po którym umieszczamy nazwę konkretnej zmiennej
- Nazwa zmiennej nie może zaczynać się od cyfry (czyli nie może też być ciągiem liczbowym), może ona znieść się jednak na drugiej pozycji np. $a2;
- Nazwa zmiennej musi zaczynać się od litery lub znaku podkreślenia,
- Nazwa zmiennej może zawierać tylko znaki alfanumeryczne i podkreślenia (A-z, 0-9 i _),
- W nazwach zmiennych rozróżniamy wielkość liter oznacza to, że $abc i $ABC to w PHP dwie całkiem różne zmienne.
Jak wyświetlić zmienną w tekście?
Wyświetlanie zmiennych w tekście, ale nie tylko nie jest w cale takie trudne i w praktyce możemy to robić na różne sposoby. Tu jednak ograniczę się do tych stosunkowo prostych bo nie ma jeszcze potrzeby by mieszać w głowie (będzie o tym później).
Najprostszymi metodami są:
<?php
$text = "przykładowy tekst";
echo "Tu pojawi się $text!";
?>
Jak widać zmienna $tekst znajduje się pomiędzy cudzysłowami. Czyli traktujemy ją jak element tekstu.
<?php
$text = "przykładowy tekst";
echo "Tu pojawi się ". $text ."!";
?>
Efekt powyższego kodu będzie taki sam jak wcześniej. Jednak mamy tu inną formę zapisu. Tekst oddzielony jest od zmiennej. W tym wypadku symbol „.” (kropki) pełni formę łącznika pomiędzy różnego typu elementami.
Typy zmiennych
W zależności jakiego rodzaju informację chcemy umieścić w zmiennej może mieć ona inny typ. Możemy więc mieć do czynienia z:
- String – Ciąg tekstu,
- Integer – Liczba całkowita,
- Liczba niecałkowita,
- Boolean – Wartość logiczna,
- Obiekt np. grafika,
- Null – ZERO.
Więcej o typach zmiennych dowiecie się tutaj!
Jak sprawdzić jakiego typu jest zmienna?
Aby sprawdzić w jakim formacie PHP zapisało daną zmienną możemy użyć polecenia – var_dump()
. Jest ono stosunkowo proste w użyciu:
<?php
var_dump(7);
var_dump("słowo");
var_dump(6.14);
var_dump([7, 3, 44, 77, 88]);
var_dump(false);
var_dump(NULL);
?>
Wynik będzie następujący:
int(7) string(6) "słowo" float(6.14) array(5) { [0]=> int(7) [1]=> int(3) [2]=> int(44) [3]=> int(77) [4]=> int(88) } bool(false) NULL
Jak widać więc mamy całkiem spore pole manewru jeśli chodzi o informacje, jakie chcemy obrabiać w PHP.