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 dzielą się na cztery rodzaje. Są to:
♦ typboolean,
♦ typinteger,
♦ typ float,
♦ typ string.
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.
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