راکت

jump کردن در php

5 پاسخ

@ali.bayat
من چطوری میتونم بگم در php به فلان خط برو

ftp
ftp
@ftp
ثبت پرسش جدید

پاسخ‌ها

5
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

یه کامند goto داریم در PHP


<?php
goto a;
echo 'Foo';

a:
echo 'Bar';
?>

اطلاعات بیشتر:
https://www.php.net/manual/en/control-structures.goto.php

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهتره برای جابه جایی و پرش از قسمتی به قسمت دیگه از توابع استفاده کنید و تابع رو اجرا کنید. استفاده از دستورات goto باعث پیچیدگی برنامه و خوانایی پایین برنامه میشه.

شاید پاسخ شما همین‌جا باشد

ftp
ftp
@ftp

تخصص: ساده

@khanzadimahdi
جای goto از چی استفاده کنم چطوری مثلا در این کد جای gotoچی بزارم

 $first = \DB::table('users')->whereNull('id');
    $users = \DB::table('users')->whereNull('id')->union($first)->get();
    return $users;
    $i=rand(1,100);;
        while($i<200) {
            $x2 = \App\DetailsModel::where('id', $i)->pluck('name_channel_en');
            //return $x2;
            if($x2->isEmpty()){
            }else {
                $x3 = \App\DetailsModel::where('name_channel_en', $x2)->get()->count();
                if($x3<=1000){}else {
                    //echo "{$i}=".$x3."<br>";
                    //$ty[] = "{$i}=>" . $x3;
                    $ty[]=$i;
                    if(count($ty)==5){
                       goto F2;
                    }
                }
            }
            $i++;
        }
        F2:
    return $ty;
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

این کد خیلی طولانی هست! پیشنهاد میکنم کتاب کلین کد رو بخونید.

من نتونستم goto رو توی کد شما پیدا کنم! بهتره کد رو تمیزتر کنید و کمی از خطوط تکراری رو به صورت یک فانکشن جداگانه بنویسید.

ftp
ftp
@ftp

تخصص: ساده

@khanzadimahdi
یکبار دیگه چک میکنی

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام