دستور PHP Goto برای سازماندهی جریان اسکریپت استفاده می شود. PHPبرو به عبارت دیگر، می‌توانیم کاری کنیم که PHP با پرش به خط مورد نظر، به خواندن کدها ادامه دهد. PHPبرونحو به شرح زیر است.

goto label1;
statement1;
label1:
statement2;

نمونه های PHP Goto

PHPبرو بیایید بیانیه را با یک مثال درک کنیم. در مثال زیر goto jump; کلمه jump را به عنوان برچسب تنظیم می کنیم. سپس سعی کردیم متنی را با اکو چاپ کنیم، اما متن چاپ نشد. چون PHPبرو مهمترین ویژگی عبارت این است: همه کدهای بین goto و برچسب مشخص شده حذف می شوند. سپس برچسب خود را به نام jump: اضافه کردیم و متنی را در زیر آن چاپ کردیم. این متنی است که ما چاپ کردیم زیرا بین برچسب و goto نیست.

goto jump;
echo 'Burası yazdırılmayacak, çünkü goto aracılığıyla atlandı';
jump:
echo 'Buraya atladık';
// Çıktı: Buraya atladık

در مثال‌های زیر، به عدد $x یک مقدار عددی به عنوان یک عدد فرد یا زوج دادیم. ماژول داده های متغیر $x را با if محاسبه کردیم. اگر عدد باقیمانده 0 باشد، متوجه می شویم که متغیر $x یک عدد زوج است. در این حالت شرط if true و PHPبرو بیانیه کار می کند PHPبرو هنگامی که دستور اجرا می شود، کدهای تا برچسب نتیجه: نادیده گرفته می شوند و کدهای پس از برچسب نتیجه: اجرا می شوند. بنابراین ما خروجی را دریافت می کنیم که نشان می دهد عدد زوج است. اما اگر عدد زوج نباشد، شرط if false برمی‌گردد PHPبرو دستور کار نمی کند و خروجی را دریافت می کنیم که نشان می دهد متغیر $x یک عدد فرد است. سپس اسکریپت را با بازگشت پایان می دهیم تا از ایجاد خطا در کدهای دیگر جلوگیری کنیم.

$x = 6;
if ($x % 2 == 0) {
    goto result;
}
echo 'x değişkeni verisi tek sayı';
return;
result:
echo 'x değişkeni verisi çift sayı';
// Çıktı: x değişkeni verisi çift sayı
$x = 11;
if ($x % 2 == 0) {
    goto result;
}
echo 'x değişkeni verisi tek sayı';
return;
result:
echo 'x değişkeni verisi çift sayı';
// Çıktı: x değişkeni verisi tek sayı