1. Zmienne w PHP mają następujące cechy:
- zaczynają się od znaku dolara $
- potem są litery lub podkreślenia _
- wielkość liter w nazwie jest rozróżniana
- litery to znaki a-z, A-Z i bajty od 127 do 255
- zmienne nie muszą być deklarowane (inicjowane)
2. Przykłady nazw:
- $12ab - zła nazwa
- $ab12 - dobra nazwa
- $_12b - dobra nazwa
3. Typy zmiennych:
- int (liczby całkowite w systemie dziesiętnym) - np. $a=21
- int (liczby całkowite w systemie ósemkowym) - np. $a=021
- int (liczby całkowite w systemie szesnastkowym) - np. $a=0xA
- float (liczby rzeczywiste w systemie dziesiętnym) - np. $a=523,499
- float (liczby rzeczywiste w systemie dziesiętnym w postaci wykładniczej) - np. $a=52e-23
- bool (zmienna logiczna) - np. $a=true, $a=folse
- string (zmienna łańcuch tekstowy) - np. $a='Ala ma kota'
- tablice (zmienne tablicowe o indeksach typu string lub liczba) - np.:
$a["imie"] = "Jan", $a["nazwisko"] = "Nowak"
$a[0] = "Jan", $a[1] = "Nowak"
$a= array("imie" => "Jan","nazwisko" => "Nowak")
$a = array("Jan","Nowak")
$a = array(); $a[] = "Jan"; $a[] = "Kowalski"
- obiekty
4. Stałe stosuje się w celu niezmienności pewnych nazw. Np. chcemy, aby liczba PI nie mogła byc używana jako zmienna:
- tworzymy ją za pomopcą polecenia - define('Pi' , 3.14)
- nie wymagają symbolu dolara
- przykład użycia - $a=Pi + 24
Przykład 1:
$a = 33;
$b = 22;
$c = $a + $b;
echo $c;
Wynik działania to: 55
Przykład 2:
$a = 'Janusz';
$$a = 'Nowak'
echo '$a ${$a}';
Wynik działania to:Janusz Nowak