downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Функции> <include_once
Last updated: Thu, 17 Sep 2009

view this page in

goto

Операторът goto може да бъде използван за скок до друга инструкция в програмата. Желаното място се специфицира с етикет и точка и запетая, а този етикет се поставя след goto.

Example #1 Пример за goto

<?php
goto a;
echo 
'Foo';
 
a:
echo 
'Bar';
?>

Примерът по-горе ще изведе:

Bar

Забележка: Операторът goto е наличен от PHP 5.3.

Предупреждение

Скачането в цикъл или конструкция switch не е разрешено. В този случай ще бъде изведена фатална грешка.



add a note add a note User Contributed Notes
goto
chrisstocktonaz at gmail dot com
07-Aug-2009 10:03
Remember if you are not a fan of wild labels hanging around you are free to use braces in this construct creating a slightly cleaner look. Labels also are always executed and do not need to be called to have their associated code block ran. A purposeless example is below.

<?php

$headers
= Array('subject', 'bcc', 'to', 'cc', 'date', 'sender');
$position = 0;

hIterator: {

   
$c = 0;
    echo
$headers[$position] . PHP_EOL;

   
cIterator: {
        echo
' ' . $headers[$position][$c] . PHP_EOL;

        if(!isset(
$headers[$position][++$c])) {
            goto
cIteratorExit;
        }
        goto
cIterator;
    }

   
cIteratorExit: {
        if(isset(
$headers[++$position])) {
            goto
hIterator;
        }
    }
}
?>

Функции> <include_once
Last updated: Thu, 17 Sep 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites