Join Up!
96813 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previousŘetězcové operátoryelsenext
Last updated: Sun, 27 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Finnish | German | Spanish

Kapitola 12. Řídicí struktury

Jakýkoli PHP skript je složen ze série konstruktů. Konstrukt může být přiřazení, volání funkce, cyklus, podmínka, stejně jako konstrukt, který nic nedělá (prázdný konstrukt). Konstrukt obvykle končí středníkem. Navíc lze konstrukty seskupit do skupiny (bloku) uzavřené složenými závorkami. Tento blok je sám o sobě konstruktem. V této kapitole jsou popsány různé typy konstruktů.

if

Konstrukt if je jedním z nejdůležitějších prvků v mnoha jazycích, včetně PHP. Umožňuje podmíněné provádění kusu kódu. Struktura if v PHP je podobná struktuře v C:

if (expr)
    statement

Jak je popsáno v sekci o výrazech, výraz expr je ohodnoce svou boolovskou hodnotou. Poku je expr ohodnocen jako TRUE, PHP provede statement; je-li ohodnocen jako FALSE, neprovede se nic. Více informací o to, jak se výrazy ohodnocují jako FALSE najdete v části 'Konverze na typ boolean'.

Následující příklad by vypsal a je větší než b, pokud $a je větší než $b:

if ($a > $b)
    print "a je větší než b";

Často byste chtěli, aby se podmíněně prováděl více než jeden konstrukt. Není samozřejmě nutné každý konstrukt zabalit do struktury if. Místo toho můžete seskupit více konstruktů do bloku. Například tento kód by zobrazil a je větší než b, pokud $a je větší než $b a přiřadil by hodnotu $a do $b:

if ($a > $b) {
    print "a je větší než b";
    $b = $a;
}

Konstrukty if mohou být libovolně vnořovány do jiných konstruktů if, což poskytuje plnou flexibilitu podmíněného provádění různých částí programu.

User Contributed Notes
Řídicí struktury
add a note about notes
There are no user contributed notes for this page.
previousŘetězcové operátoryelsenext
Last updated: Sun, 27 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST