بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال در مورد نحوه کارکرد header و view

مدیریت گفتگو
محمد اسماعیلی 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام خدمت دوستان گرامی , در مورد استفاده از 2 دستور زیر سوالی داشتم

header("Location : " ) 
view::render()

در چه مواقعی باید بعد از این دستورات exit کرد ؟ 
آیا اصلا نیازی به exit کردن بعد از استفاده از این دستورات هست ؟
در فصل 9 قسمت بهینه سازی فروشگاه یه تیکه کد به چشمم خورد و باعث بوجود اومدن این سوالات برام شد

if ($email == null) {
view::render("/account/login.php");
return;
}

چرا اینجا از return استفاده شده ؟ و در چه موارد مشابهی باید اینکار انجام بشه ؟

نظرات

کاشی زاده 10 سال پیش
زمانیکه از exit استفاده میکنید از اون خط به بعد کلا هیچ چیزی اجرا نمیشه . زمانی که return میزنید یا یک مقداری رو بر گردون میکنید یا مثلا از یک متد خارج میشید .
سوالم همینجاست دقیقا ؛ که مثلا بعد از استفاده از header یا render کدهای بعدش هم اجرا میشه ؟ چون فکر میکردم کلا صفحه منتقل میشه و نیازی به exit نیست.
کاشی زاده 10 سال پیش
اگر در متد Render دستور return هست ادامه کار بعد از این متد انجام میشه ولی اگر exit باشه دیگه ادامه نخواهد داد.
david120 10 سال پیش
بعد از header دستور Exit به صورت خودکار اجرا میشه.

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .