راکت
ftp
ftp
توسط ftp مطرح شد
5 پاسخ

jump کردن در php

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


ثبت پرسش جدید
علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
0

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


<?php
goto a;
echo 'Foo';

a:
echo 'Bar';
?>

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


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
0

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


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@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
تخصص :Software engineer
@khanzadimahdi6 سال پیشمطرح شد
0

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

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


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

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


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

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