php4. leksykon kieszonkowy pełna wersja.pdf

(4356 KB) Pobierz
761702666 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP4. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autor: Rasmus Lerdorf
T³umaczenie: Daniel Kaczmarek
ISBN: 83-7361-074-X
Tytu³ orygina³ u: PHP Pocket Reference
Format: B5, stron: 192
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
PHP jest popularnym jêzykiem skryptowym, dostêpnym na wielu platformach na licencji
Open Source. PHP mo¿na bezporednio osadzaæ w kodzie HTML, tworz¹c z³o¿one
aplikacje WWW, korzystaj¹ce w prosty sposób z rozmaitych baz danych.
Jedn¹ z charakterystycznych cech PHP jest ogromna liczba funkcji dostêpnych w tym
jêzyku. Dziêki ksi¹¿ce „PHP4. Leksykon kieszonkowy” bêdziesz mia³ ich opisy zawsze
pod rêk¹. W ksi¹¿ce tej znajdziesz równie¿ opisy struktur kontrolnych, zmiennych,
typów i operatorów PHP, a tak¿e kilka prostych, praktycznych przyk³adów ilustruj¹cych
rozwi¹zania najczêciej spotykanych problemów.
Rasmus Lendorf stworzy³ jêzyk PHP w roku 1995 i od tego czasu aktywnie uczestniczy
w jego rozwoju. Ma ponad dziesiêcioletnie dowiadczenie w programowaniu, a obecnie
zatrudniony jest w firmie IBM na stanowisku starszego in¿yniera oprogramowania.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
761702666.003.png 761702666.004.png 761702666.005.png 761702666.006.png 761702666.001.png 761702666.002.png
Spis treci
Wprowadzenie......................................................................... 5
Instalacja i konfiguracja....................................................... 5
Osadzanie PHP w HTML..................................................... 9
Dołczanie plików....................................................................................11
Składnia j"zyka..................................................................... 13
Zmienne................................................................................... 14
Zmienne dynamiczne...............................................................................14
Typy danych........................................................................... 16
Całkowitoliczbowy...................................................................................16
Liczby zmiennopozycyjne.......................................................................17
Ła cuchy znaków.....................................................................................17
Typ logiczny..............................................................................................19
Tablice.........................................................................................................19
Obiekty.......................................................................................................21
Rzutowanie typu.......................................................................................22
Wyra+enia .............................................................................. 23
Operatory............................................................................... 23
Struktury kontrolne.............................................................. 24
if...................................................................................................................25
switch..........................................................................................................25
while............................................................................................................26
do/while....................................................................................................27
for.................................................................................................................27
foreach.........................................................................................................28
Spis treci
3
Funkcje.................................................................................... 29
Przekazywanie argumentów do funkcji................................................30
Zasi2g zmiennej........................................................................................31
Zmienne statyczne....................................................................................32
Zmienne WWW..................................................................... 33
Sesje......................................................................................... 35
Przykłady ............................................................................... 38
Wy4wietlanie informacji o przegldarce oraz adresie IP ...................38
Inteligentna obsługa formy.....................................................................39
Integracja WWW i bazy danych.............................................................42
Leksykon funkcji................................................................... 45
4
PHP4. Leksykon kieszonkowy
$array["abc"] = "Witaj";
$array["def"] = "wiecie";
Tablice asocjacyjne o takiej postaci s zwracane przez wiele
funkcji wchodzcych w skład modułów PHP. Przykładem moe
by cho by mysql_fetch_array(). Indeksy tablicy odnosz
si" zazwyczaj do pól lub nazw pozycji w kontek#cie modułu,
który jest wykorzystywany. Por"czniej b"dzie przekształci te
nazwy pozycji do postaci rzeczywistych zmiennych PHP, tak by
odwoływa si" do nich po prostu przez $abc i $def. Mona to
uczyni w nast"pujcy sposób:
foreach($array as $index=>$value) {
$$index = $value;
}
Typy danych
PHP udost"pnia cztery podstawowe typy danych: całkowito-
liczbowy, liczb zmiennopozycyjnych, ła(cuchów znaków oraz
logiczny. Ponadto dost"pne s dwa złoone typy danych: tabli-
ce oraz obiekty.
Całkowitoliczbowy
Jest to typ liczb niezawierajcych cz"#ci ułamkowej. Zakres
liczb całkowitych w PHP jest taki sam jak zakres typu danych
long w j"zyku C. Na platformie 32-bitowej liczby całkowite
nale do zakresu od –2 147 483 648 do +2 147 483 647. Je#li
przypadkiem przekroczony zostanie ten zakres liczbowy, PHP
automatycznie przekształci tak liczb" do liczby zmiennopozy-
cyjnej. Liczba całkowita moe zosta zapisana w systemie dzie-
si"tnym (o bazie 10), szesnastkowym (o bazie 16) lub ósemko-
wym (o bazie 8), na przykład:
Typy danych
16
 
$decimal=16;
$hex=0x10;
$octal=020;
Liczby zmiennopozycyjne
Liczby zmiennopozycyjne posiadaj cz"# ułamkow. Zakres liczb
zmiennopozycyjnych w PHP jest taki sam jak zakres typu da-
nych double w j"zyku C. Na wi"kszo#ci platform liczba typu
double naley do przedziału od 1,7E-308 do 1,7E+308. Liczba
taka moe by wyraana w postaci zwykłej liczby z cz"#ci
ułamkow bd< te przy uyciu notacji naukowej, na przykład:
$var=0.017;
$var=17.0E-3;
PHP posiada równie dwa zbiory funkcji słucych do wyko-
nywania operacji na liczbach o precyzji z góry okre#lonej. Zbiory
te nosz nazw" funkcji BC oraz funkcji GMP. Wi"cej informacji
na ten temat znajdziesz pod adresem http://www.php.net/bc oraz
http://www.php.net/gmp .
Łacuchy znaków
Ła(cuch znaków jest sekwencj znaków. Ła(cuch znaków mo-
e by ograniczony cudzysłowem pojedynczym lub cudzysło-
wem podwójnym:
'PHP jest cool'
"Witaj wiecie!"
W przeciwie(stwie do ła(cuchów znaków ograniczonych poje-
dynczymi cudzysłowami, ła(cuchy znaków ograniczone podwój-
nymi cudzysłowami mog by poddawane zast"powaniu przez
zmienne, moliwe jest równie obsługiwanie w nich sekwencji
znaków unikowych, na przykład:
$a="wiecie";
echo "Witaj\t$a\n";
Typy danych
17
Zgłoś jeśli naruszono regulamin