středa 15. června 2011

goto v PHP

Umíte PHP dobře? Pokud ano, tak jistě nepoužíváte základy jakou je např. goto.
Osobně se přiznám, že tuto základní funkcionalitu taky nepoužívám, ale přitom jde o užitečnou věc. Příkazem goto můžete řídit snadno běh skriptu.
I když stejně jako vše, má to i své zápory a to hlavně, že se goto nedá definovat v cyklu nebo switchi.

Jednoduché užití goto:
$how_many_times = 0;

answer: {
    $how_many_times++;
    echo "Answer is 42\n";

    if($how_many_times >= 3){
        die("3 times goto");
    }
}

for($i=0; $i<=100; $i++) {
    if($i == 42) {
        goto answer;
    }
    echo "{$i}\n";
}

Takže asi tak :-)

Žádné komentáře:

Okomentovat

 
]]>