/
  • جلوگیری از ادامه ی برنامه

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی جلوگیری از ادامه ی برنامه
    نویسنده پیام
    king_net آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۸۹ اسفند ۲۱
    اعتبار: 0
    تشکرها : 91
    ( 9 تشکر در 4 ارسال )
    ارسال: #1
    جلوگیری از ادامه ی برنامه
    درود Tongue
    دوستان من یک کلاس دارم به صورت زیر :
    کد PHP:
    class myclass{
    function 
    test(){
    .....
    return 
    $this;
    }

    function 
    test2(){
    .....
    return 
    $this;
    }

    function 
    test3(){
    .....
    return 
    $this;
    }

    }
    $c = new myclass;
    $c->test()->test2()->test3(); 
    خوب من اینجا می خوام یک شرط تو فانکشن مثلا اولی ( test ) بزارم که اگه شرط درست نبود ، بقیه فانکشن ها اجرا نشن . از return و die و exit و ... هم استفاده کردم ، نشد Huh
    ۱۳۹۱ ارديبهشت ۴ ۰۸:۴۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #2
    RE: جلوگیری از ادامه ی برنامه
    اگه از return استفاده کنی برنامه خطای مرگ می ده.
    کد:
    Fatal error: Call to a member function _____() on a non-object in ____.php on line __

    اما die و exit درست کار کردن!
    ۱۳۹۱ ارديبهشت ۵ ۰۹:۵۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : king_net
    king_net آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۸۹ اسفند ۲۱
    اعتبار: 0
    تشکرها : 91
    ( 9 تشکر در 4 ارسال )
    ارسال: #3
    RE: جلوگیری از ادامه ی برنامه
    برای یک بار اجرا کردن ، بله درست کار می کنه اما چیزی که من می خوام تو کدِ زیر خودشو نشون میده :
    کد PHP:
    class test{
        var 
    $test;
        function 
    f1($a){
            
    $this->test $a;
            return 
    $this;
        }
        function 
    f2(){
            if(
    $this->test == 1){exit;}
            return 
    $this;
        }
        function 
    f3(){
            return 
    $this;
        }
        function 
    f4(){
            echo 
    $this->test;
        }
        
    }
    for(
    $i=0;$i<5;$i++){
        
    $q = new test;
        
    $q->f1($i)->f2()->f3()->f4();
        unset(
    $q);

    ۱۳۹۱ ارديبهشت ۶ ۰۱:۲۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #4
    RE: جلوگیری از ادامه ی برنامه
    حالا چه اصراری که حتمآ اینجوری بنویسی؟
    ۱۳۹۱ ارديبهشت ۶ ۰۵:۱۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    king_net آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۸۹ اسفند ۲۱
    اعتبار: 0
    تشکرها : 91
    ( 9 تشکر در 4 ارسال )
    ارسال: #5
    RE: جلوگیری از ادامه ی برنامه
    خوشگلتر هستش Big Grin میشه چنین کاری کرد یا دوباره باید بر گردم به همون شیوه ی اولیه Dodgy
    ۱۳۹۱ ارديبهشت ۶ ۰۵:۱۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #6
    RE: جلوگیری از ادامه ی برنامه
    (۱۳۹۱ ارديبهشت ۶ ۰۵:۱۹ عصر)king_net نوشته شده توسط:  خوشگلتر هستش Big Grin میشه چنین کاری کرد یا دوباره باید بر گردم به همون شیوه ی اولیه Dodgy
    خوشکلی ؟
    این که برای خوشکلی نیست. یه جاهایی می شه ازش استفاده درست کرد. برای یکجا نویسی نه برا خوشکلی یا کلاس گذاشتن!Cool
    ۱۳۹۱ ارديبهشت ۶ ۰۶:۱۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : king_net
    king_net آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۸۹ اسفند ۲۱
    اعتبار: 0
    تشکرها : 91
    ( 9 تشکر در 4 ارسال )
    ارسال: #7
    RE: جلوگیری از ادامه ی برنامه
    یَک حالی میده این کد رو به کسی نشون می دی ، هر کی ندونه فکر می کنه که کارت 20 هستش و همه چی بلدی Big Grin
    ۱۳۹۱ ارديبهشت ۶ ۰۶:۲۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #8
    RE: جلوگیری از ادامه ی برنامه
    Wink درک می کنم Big Grin
    ۱۳۹۱ ارديبهشت ۶ ۰۶:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : king_net
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS