روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ مهدی
سینتکس ارور
جامعه پی اچ پی ایجاد شده در ۲۹ تیر ۱۴۰۱

سلام

PHP جزو زبان‌های مفسری محسوب میشه و خط به خط اجرا میشه، و توی ویدیو گفته شده که سینتکس ارورها توی زبان‌های کامپایلری تشخیص داده میشن.

پس چجور توی زبان PHP که خط به خط اجرا میشه، مثلا ما خط 200 کدمون سینتکس ارور داریم تشخیص داده میشه و تمام برنامه متوقف میشه؟

آیا تمام برنامه توسط مفسر ترجمه میشه و بعدش اجرا میشه و توی مرورگر نشون داده میشه؟

سلام دوست عزیز

اشتباه متوجه صحبت‌های دکتر شدید

بنظرم از اول یکبار دیگه بخش syntax error رو ببینید

موفق باشید ?

محمد گازری ۳۰ تیر ۱۴۰۱، ۰۱:۲۳

سلام دوباره

ببینید توی ویدیو گفته شده که سینتکس ارورها در واقع در زبان‌های کامپایلری موقع کامپایل تشخیص داده میشه، اما در زبان‌های مفسری ما کامپایل نداریم و موقع اجرا ارور رو نمایش میده

حالا سوالم اینه که اگه PHP که زبان مفسری هست مثلا ما خط 200 برناممون سینتکس ارور داریم، تا خط 199 رو مفسر اجرا میکنه بدون خطا، پس چجور وقتی به خط 200 میرسه کل برنامه متوقف میشه؟ مثلا من انتظارم اینه تا خط 199 اجرا بشه توی خروجی و در خط 200 برنامه متوقف بشه! چون خط به خط اجرا میشه دیگه!

مهدی ۳۰ تیر ۱۴۰۱، ۱۱:۴۶

مهدی جان این ۲ بحث باهم فرق دارن

دلیل نمیشه چون زبان مفسری هست حتما باید روند پردازش فایل به اینگونه باشه که خط به خط اجرا بشه تا به خط خطای سینتکسی دار برسه!

محمد گازری ۳۰ تیر ۱۴۰۱، ۱۱:۵۲

اگه منبعی هست که این مورد رو توضیح میده ممنون میشم در اختیارم بزارید، میخوام برام جا بیوفته

من چیزی توی سطح نت پیدا نکردم

مهدی ۳۰ تیر ۱۴۰۱، ۱۱:۵۷

با این دایکونت و شروع کنید

https://www.php.net/manual/en/intro.errorfunc.php

موفق باشید ?

محمد گازری ۳۰ تیر ۱۴۰۱، ۱۲:۰۲