skanuj0020 (246)

skanuj0020 (246)



Rozdział 2. ♦ Znaczniki, zmienne i typy danych 31

♦    typy skalarne,

♦    typy złożone,

♦    typy specjalne.

Poniżej zostały opisane pokrótce wymienione typy danych. Dla osób, które dotychczas nie programowały, może to być nieco niejasne, wystarczy więc, jeśli pobieżnie przejrzą one ten fragment i przejdą do sekcji „Zmienne”.

Typy skalarne

Typy skalarne dzielą się na cztery rodzaje. Są to:

♦    typboolean,

♦    typinteger,

♦    typ float,

♦    typ string.

Typ boolean

Jest to typ logiczny, który może przyjmować tylko dwie wartości: true (prawda) oraz false (fałsz). Ten typ wykorzystywany jest przy konstruowaniu wyrażeń logicznych oraz sprawdzaniu warunków. Został on wprowadzony w PHP4. W PHP3 jako wartości logiczne traktowane były określone wartości innych typów.

Typ integer

Jest to typ całkowitoliczbowy, dzięki któremu można reprezentować zarówno dodatnie, jak i ujemne liczby całkowite. Liczby te mogą być zapisane w trzech różnych formatach: dziesiętnym, ósemkowym (oktalnym) lub szesnastkowym (heksadecymalnym). Domyślnie stosowany jest format dziesiętny. Jeżeli chcemy uzyskać liczbę ósemkową, poprzedzamy ją znakiem 0 (zero). Liczbę szesnastkową należy poprzedzić znakami 0x. W przypadku wartości szesnastkowych można przy ich zapisie wykorzystywać zarówno duże, jak i małe litery od a do f. Przykładowo, wszystkie zaprezentowane poniżej wartości są typu integer:

123 dodatnia całkowita wartość dziesiętna 123 -123 ujemna całkowita wartość dziesiętna -123 012 dodatnia całkowita wartość ósemkowa równa 10 dziesiętnie -024 ujemna całkowita wartość ósemkowa równa 20 dziesiętnie 0xFF dodatnia całkowita wartość szesnastkowa równa 255 dziesiętnie -0x0f ujemna całkowita wartość szesnastkowa równa -15 dziesiętnie


Wyszukiwarka

Podobne podstrony:
skanuj0022 (219) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 33 Listing 2.5. Skrypt ilustrujący s
skanuj0041 (89) Rozdział 2. ♦ Znaczniki, zmienne i typy danych    53 Zatem wykonani
skanuj0043 (83) Rozdział 2. ♦ Znaczniki, zmienne i typy danychPozostate operatoryWarunkowy Operator
skanuj0045 (81) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 57 if($objl instanceof Klasal){ echo(
skanuj0047 (78) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 59 powoduje, że zmienna napi s otrzym
skanuj0051 (68) Rozdział 2. ♦ Znaczniki, zmienne i typy danych 63 ♦    typu obiektowe

więcej podobnych podstron