Sintaks goto kawalan aliran PHP

Sejak PHP 5.3.0, anda juga boleh menggunakan goto untuk keluar daripada gelung.

Pada permulaan bab ini, kami menceritakan kisah Pelajar Wang berulang-alik setiap minggu, tetapi ada kes istimewa:

Kecuali selepas projek. gagal atau kumpulan itu ditamatkan buat sementara waktu, dia tidak boleh lagi berulang-alik setiap minggu.

Sintaks asas

<?php
goto wan;
echo '天王盖地虎';

wan:
echo '小鸡炖蘑菇';
?>

Melalui contoh di atas, kami mendapati bahawa output dipaparkan secara langsung: ayam rebus dengan cendawan.

Mari kita laksanakan kod Presiden yang Berlebihan:

<?php
for($i=0; $i<100; $i++) {
    echo '第'. $i .'周往返北京大连<br />';
    if($i == 17){
            goto end; 
     }
}

end:
echo '集团公司要求停止此项';
?>

Titik pengetahuan ini untuk memahami tahap Jika anda tidak mahu mempelajarinya, anda tidak perlu mempelajari blok ini .


Nota: Operator
goto boleh digunakan untuk melompat ke lokasi lain dalam program.
Kedudukan sasaran boleh ditandakan dengan nama sasaran ditambah titik bertindih, dan arahan lompat ialah tanda kedudukan sasaran diikuti dengan goto.
Goto dalam PHP mempunyai had tertentu Lokasi sasaran hanya boleh berada dalam fail dan skop yang sama, yang bermaksud ia tidak boleh melompat keluar daripada fungsi atau kaedah kelas, dan tidak boleh melompat ke fungsi lain. Ia juga tidak boleh melompat ke dalam mana-mana struktur gelung atau suis. Anda boleh melompat keluar dari gelung atau suis Penggunaan biasa ialah menggunakan goto dan bukannya berbilang peringkat rehat.

Meneruskan pembelajaran
||
<?php for($i=0; $i<100; $i++) { echo '第'. $i .'周往返北京大连<br />'; if($i == 17){ goto end; } } end: echo '集团公司要求停止此项'; ?>
  • Cadangan kursus
  • Muat turun perisian kursus