تالار گفتمان nCIS.ir

نسخه‌ی کامل: چرا تگ php رو باز میگذاریم؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
من تازه MVC رو شروع کردم. تا حالا هم از دریم ویور برای کد نویسی استفاده میکردم.
جدیدا نت بینز و php storm رو نصب کردم. هم توی این IDE ها و هم توی فریم ورکهای مختلف که چک کردم تگهای PHP رو باز میذارن. میخوام بدونم دلیل اینکار چیه؟
ضمنا توی نت سرچ کردم و به output_buffering برخوردم که ظاهرا مربوط به همین موضوع هست. اگه این فلگ در php.ini هاست ست نشده باشه مشکلی در اجرای اسکریپت پیش نمیاد؟
دومین سوال اینکه اگر ما این فایلها رو بعدا در جای دیگه ایمپورت کنیم باعث سینتکس ارور نمیشه؟
دلیلش اینه که اگه احیاناً انتهای فایل Enter و... ناخواسته وارد شده بود، جزو PHP باشه و برای مرورگر ارسال نشه (توی PHP هرچی echo کنید فقط ارسال میشه و فاصله های خالی اضافه نادیده گرفته میشه). اینطوری جلوی خطاهای احتمالی Cannot modify headers معروف، گرفته میشه. درمورد استفاده از این اسکریپتها توی فایلهای دیگه هم مشکلی پیش نمیاد. PHP اینقدر هوشمند هست که این چیزا رو تشخیص بده.