Lekcja 7 - Zmienne i stałe


Zmienna

Deklazacja zmiennej rozpoczyna się od znaku $
>Przykład:
$nazwa_zmiennej;
$nazwa_czesci_zdania;
$wiek;

W PHP rozróżniane są duże i małe litery. Przykład różnychg zmiennych:
$ZMIENNA;
$zmienna;
$Zmienna;
$ZmIeNnA;

Stała

Definiowanie stałej odbywa się za pomocą funkcji define()
przykład:
define("nazwa_zmiennej", "wartosc_zmiennej");
define("wiek_Krzyska", "42");
define("rok_poczatkowy", "2006");
itd..


Zadanie: napisz skrypt PHP używający zmienne i stałe wyświetlający dane użytkownika.
Rozwiązanie

OPERATORY

1. Arytmetyczne:

SymbolSkładnia koduOpis
+$x+$ydodawanie
-$x-$yodejmowanie
*$x*$ymnożenie
/$x/$ydzielenie
%$x%$yzwraca resztę z dzielenia

2. Bitowe

SymbolSkładnia koduOpis
& $x&$y AND
^ $x^$y XOR
| $x|$y OR
~ $x~$y NOT
<< $x<<$y przesunięcie bitów w lewo o podaną (y) liczbę miejsc
>> $x>>$y przesunięcie bitów w prawo o podaną (y) liczbę miejsc

3. Operatory przypisania

SymbolSkładnia koduOpis
=$x=$y przypisuje wartość zmiennej y do zmiennej x
+=$x+=$ywykonuje przypisanie $x = $x + $y
-=$x-=$ywykonuje przypisanie $x = $x - $y
*=$x*=$ywykonuje przypisanie $x = $x * $y
/=$x/=$ywykonuje przypisanie $x = $x / $y
%=$x%=$ywykonuje przypisanie $x = $x % $y

4. Inkrementacja i dekrementacja

SymbolSkładnia koduOpis
++$x++ Postinkrementacja - zwiększa wartość o 1 po wykonania działania
++++$x Preinkrementacja - zwiększa wartość o 1 przed wykonaniem działania
--$x-- Postdekrementacja - zmniejsza wartość o 1 po wykonania działania
----$x Predekrementacja - zmniejsza wartość o 1 przed wykonaniem działania

5. Operatory porównania

SymbolSkładnia koduOpis
! = $x ! = $y TRUE gdy zmienne nie są równe
! = = $x ! = = $yTRUE gdy zmienne są równe
< $x < $y TRUE gdy zmienna x jest mniejsza od zmiennej y
< = $x < = $y TRUE gdy zmienna x jest mniejsza lub jest równa zmiennej y
= = $x = = $y TRUE gdy zmienne są równe
= = = $x = = = $yTRUE gdy zmienne są równe
> $x > $y TRUE gdy zmienna x jest większa od zmiennej y
> = $x > = $y TRUE gdy zmienna x jest większa lub jest równa zmiennej y

6. Operatory logiczne

SymbolSkładnia koduOpis
& & $x & & $yAND zwraca TRUE
| | $x | | $yOR zwraca TRUE
! !$xnegacja

zadanie - przeanalizuj wartości zmiennych x, y, z i podaj ich wartości końcowe (użyj kodu PHP)

$x=3;
$y=6;
$z=8;
$x++;
$y--;
$z+=$y;
--$z;
$x*=$z;
print($x. " " .$y. " " .$z);

rozwiązanie


Powrót na stronę główną