[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info (at) builder.cz   Inzerce: reklama (at) grafika.cz
Diskuzní fóra
.Net (68472)
ASP (1591)
ActiveX (168)
Allegro (136)
Assembler (3926)
C++ Builder (23160)
C/C++ (44499)
Databáze (30680)
Delphi (78808)
DelphiX (1655)
DirectX (1464)
Java (39508)
JavaScript (12598)
Matematické programy (2178)
OOP a UML (732)
OpenGL (6920)
Php (65225)
PowerBuilder (464)
Problémy a algoritmy (10473)
Programování v Linuxu (2000)
Právo a programování (3384)
Python (1353)
Ruby (136)
Visual Basic (12078)
Visual C++ (12956)
Wap (56)
Web (10895)
Web servery (5549)
Win32 (13553)
Windows CE (865)
XML/XSL (1860)
Textová inzerce
Služby Builder.cz
  • Bazar - koupím(0)
  • Bazar - prodám(0)
  • Hledám práci(0)
  • Nabízíme práci(0)
  • Projekty(0)
  • PHP část IV.
    Proměnné. Jejich typy, možné hodnoty a funkce pro zpracování v PHP.
    Php krok za krokem
    Předchozí díl: PHP část III. - Základy jazyka

    Následující díl: PHP - Část V. (Operátory)
    Autor: Marek Bražina
    Rubrika: PHP
    Publikováno: 21.06. 2000
     Tisk článku
    Poslat odkaz emailem
     

    • 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.


    Zpět na začátek stránky

    Autor: Marek Bražina
    Klikni pro další články autora

    Hodnocení článku
    1 | 2 | 3 | 4 | 5
    Aktuální známka: 2.72
    (Počet známek: 5891)

    Komentáře k článku
    Karel Benák21.06.23:13Objekty
    Marek Bražina22.06.8:08RE: Objekty
    RightWings16.11.11:23RE: Objekty
    Petr Novak21.06.18:17Upřesnění
         





    info@builder.cz
    Vydává Grafika Publishing, s.r.o.
    Copyright (c) 1997-2002 Všechna práva vyhrazena