29833 skanuj0021 (229)

29833 skanuj0021 (229)



32 PHP i MySQL dla każdego

Maksymalny zakres typu całkowitego, podobnie jak w języku C, zależy od platformy sprzętowo-systemowej, na jakiej uruchamiane jest PHP. Typowo jest to 32-bitowa liczba ze znakiem, czyli zakres wartości od -231 do 231 - 1. W przypadku przekroczenia zakresu wartość jest konwertowana na typ float.

Typ float

Typ float reprezentuje zarówno dodatnie, jak i ujemne liczby rzeczywiste (zmiennopozycyjne, zmiennoprzecinkowe). Ich zakres, podobnie jak dla typu integer, jest zależny od platformy sprzętowo-systemowej; z reguły są to wartości od -1,8*10308 do 1,8*10308. Typową reprezentacją jest zapis z kropką dziesiętną, czyli np. 1.5. Można również używać notacji naukowej w postaci X. YeZ, gdzie X to część całkowita, Y część dziesiętna, natomiast Z to wykładnik potęgi liczby 10. Zapis taki oznacza to samo, co X.Y * 10z. Przykładowo, wszystkie zaprezentowane poniżej wartości są typu float:

1.1 dodatnia wartość rzeczywista 1,1,

-1.1 ujemna wartość rzeczywista 1,1,

0.1E2 dodatnia wartość rzeczywista 10,

-1. OE-2 dodatnia wartość rzeczywista -0.01.

Typ string

Typ string to typ łańcuchowy, który służy do zapamiętywania sekwencji znaków. Nie ma ograniczenia długości tego ciągu. Pojedynczy znak jest zapamiętywany na jedn\m bajcie, PHP nie obsługuje zatem bezpośrednio standardu Unicode. Łańcuch znaków można utworzyć na trzy sposoby, używając:

♦    znaków apostrofu,

♦    znaków cudzysłowu,

♦    składni heredoc.

Znaki apostrofu

Pierwszym sposobem deklaracji łańcucha znakowego jest ujęcie go w znaki apostrofu. PHP praktycznie nie dokonuje interpretacji takiego ciągu znaków, jeśli zatem na przykład wyświetlamy go na ekranie, pojawi się w większości przypadków w niezmienionej postaci. Przykładem takiego ciągu jest: 'abc'.

Wyjątkiem od tej zasady jest specjalne traktowanie znaku cudzysłowu. Jeśli chcemy uzyskać go w napisie, koniecznie musimy poprzedzić go znakiem \ (lewy ukośnik). Podobnie, jeżeli chcemy uzyskać sekwencję \', należy napisać W'. Ilustruje to przykład widoczny na listingu 2.5. Efekt działania kodu został natomiast zaprezentowany na rysunku 2.5.


Wyszukiwarka

Podobne podstrony:
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"
skanuj0044 (81) 56 PHP i MySQL dla każdegoWykonania polecenia zewnętrznego Operator wykonania polece

więcej podobnych podstron