Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
PHP
PHP část IV.
21. června 2000, 00.00 | Proměnné. Jejich typy, možné hodnoty a funkce pro zpracování v PHP.
-
Proměnné
Typy hodnot:
INTEGER
- hodnota je celé číslo v rozsahu od -2 147 483 648 do 2 147 483 647.
DOUBLE
- hodnota je desetinné číslo v rozsahu od -1,7x10308 do 1,7x10308. Chceme-li do proměnné uložit číslo v exponenciálním tvaru, zápis vypadá takto:
$a = 7.4e5;
(= 7,4x105).
Všimněme si, že v tomto zápise se nepíše desetinná čárka, ale místo ní
se píše desetinná tečka.STRING
- hodnotou je znakový řetězec. Ten se zapisuje mezi uvozovky nebo apostrofy. Někdy však potřebujeme uvést uvozovky nebo apostrofy i přímo v řetězci. V tomto případě použijeme zápis pomocí tzv. escape sekvence.
Escape sekvence | Výsledek v řetězci |
\\ | = zpětné lomítko |
\" | = uvozovky |
\$ | = znak dolaru |
\n | = začátek nového řádku |
\t | = tabulátor |
\r | = návrat na začátek řádku |
Když máme v proměnné uložen nějaký řetězec, můžeme pracovat buď s celým tímto řetězcem, nebo jen s jeho částí. Chceme-li pracovat jen s jeho částí, napíšeme pozici v řetězci do hranatých závorek za jméno proměnné.
Př.
$x = "Toto je řetězec.";
echo $x;
Tento skript na obrazovku v prohlížeči vypíše: Toto je řetězec.
$x = "Toto je řetězec";
echo $x[8];
Tento skript na obrazovku v prohlížeči vypíše: ř
Pozice v řetězci je vždy počítána od nuly.
ARRAY
- proměnná, která obsahuje více hodnot. Česky tento typ proměnné můžeme nazvat pole. Každou hodnotu proměnné vyvoláváme pomocí indexu prvku pole. Tyto indexy se zapisují do hranatých závorek za název proměnné. Někdo by si mohl říci, že pole jsou stejná, jako když chceme vypsat jeden znak z řetězce. Není to pravda, protože u polí můžeme uvést do hranatých závorek i textový řetězec. Takovýmto polím říkáme asociativní pole. Pole můžeme plnit několika způsoby:
První způsob:
$x[0] = "Jedna";
$x[1] = "Dvě";
$x[2] = "Tři";
Druhý způsob je téměř stejný, pouze necháme PHP, aby přidělilo indexy samo:
$x[] = "Jedna";
$x[] = "Dvě";
$x[] = "Tři";
Pokud do hranatých závorek neuvedeme žádný index, PHP začne přidělovat indexy od nuly samo. Druhý způsob je proto úplně stejný jako první. Třetí způsob je nejkratší - použijeme funkci
array()
:
$x = Array("Jedna", "Dvě",
"Tři");
OBJECT
- hodnotou je objekt.
- Funkce pro práci s proměnnými
Funkce | Význam |
GetType(proměnná); |
= vypíše typ proměnné |
Is_Integer(proměnná); |
= zjistí, jestli je proměnná typu Integer |
Is_Double(proměnná); |
= zjistí, jestli je proměnná typu Double |
Is_String(proměnná); |
= zjistí, jestli je proměnná typu String |
Is_Array(proměnná); |
= zjistí, jestli je proměnná pole |
Is_Object(proměnná); |
= zjistí, jestli je proměnná objekt |
SetType(proměnná, typ); |
= změní typ proměnné |
Count(pole); |
= zjistí počet prvků v poli |
Reset(pole); |
= přesune ukazatel na první index pole |
Current(pole); |
= vypíše hodnotu aktuálního prvku pole |
Next(pole); |
= vypíše hodnotu následujícího prvku pole |
Key(pole); |
= vypíše index aktuálního prvku pole |
List(pole); |
= vloží do proměnných prvky pole |
Příští článek bude o operátorech a výrazech.
Obsah seriálu (více o seriálu):
Diskuse k článku
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007