PHP část IV. - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

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é

    V PHP není třeba deklarovat proměnné předem. K jejich zápisu se používá znak $, za ním je název proměnné. Obecně by se dalo říci, že proměnné slouží k uchování hodnot v rámci skriptu. Může v nich být uloženo cokoliv - PHP si samo určí typ hodnoty. 
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):

    Tématické zařazení:

     » Rubriky  » PHP  

     » Rubriky  » Web  

     

     

     

    Nejčtenější články
    Nejlépe hodnocené články

     

    Přihlášení k mému účtu

    Uživatelské jméno:

    Heslo: