رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چرا تگ php رو باز میگذاریم؟
#1
سلام دوستان
من تازه MVC رو شروع کردم. تا حالا هم از دریم ویور برای کد نویسی استفاده میکردم.
جدیدا نت بینز و php storm رو نصب کردم. هم توی این IDE ها و هم توی فریم ورکهای مختلف که چک کردم تگهای PHP رو باز میذارن. میخوام بدونم دلیل اینکار چیه؟
ضمنا توی نت سرچ کردم و به output_buffering برخوردم که ظاهرا مربوط به همین موضوع هست. اگه این فلگ در php.ini هاست ست نشده باشه مشکلی در اجرای اسکریپت پیش نمیاد؟
دومین سوال اینکه اگر ما این فایلها رو بعدا در جای دیگه ایمپورت کنیم باعث سینتکس ارور نمیشه؟
پاسخ
تشکر شده توسط:
#2
دلیلش اینه که اگه احیاناً انتهای فایل Enter و... ناخواسته وارد شده بود، جزو PHP باشه و برای مرورگر ارسال نشه (توی PHP هرچی echo کنید فقط ارسال میشه و فاصله های خالی اضافه نادیده گرفته میشه). اینطوری جلوی خطاهای احتمالی Cannot modify headers معروف، گرفته میشه. درمورد استفاده از این اسکریپتها توی فایلهای دیگه هم مشکلی پیش نمیاد. PHP اینقدر هوشمند هست که این چیزا رو تشخیص بده.
پاسخ
تشکر شده توسط: __undercover , mahdirabbani , meysam1366




کاربران در حال بازدید این موضوع: 1 مهمان