🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ ملیسا ذاکری
مشاهده کد خطا
جامعه پی اچ پی ایجاد شده در ۲۱ مهر ۱۴۰۱

سلام وقتتون بخیر من طبق فیلم آموزشی پیش رفتم و یه خطا سینتکس CREATEesfsf خودم ایجاد کردم و میخواستم خطا‌ها رو ببینم ولی نمیتونم کد مربوط به خطاها رو ببینم و شرط if و print_r نشون داده نمیشه چرا ؟

c14e-error.png

سلام امیر جان

برای این موضوع باید از بلاک try catch استفاده کنی

fatal error‌ها توسط if هندل نمیشن!

محمد گازری ۲۲ مهر ۱۴۰۱، ۰۷:۰۰

من طبق فرمایش استاد پیش رفتم ولی برای استاد که نشون میده!

ملیسا ذاکری ۲۲ مهر ۱۴۰۱، ۰۷:۰۲

باید تنظیمات خاصی انجام داد؟

میشه راهنمایی کنید چه تنظیماتی رو باید انجام بدم چون برای استاد کد‌های خطا راحت نشون داد بدون استفاده از بلاک try catch!

ملیسا ذاکری ۲۲ مهر ۱۴۰۱، ۰۸:۱۸

امیر جان این مورد بخاطر تفاوت نسخه php هست و مشکلی نداره

محمد گازری ۲۲ مهر ۱۴۰۱، ۰۹:۱۴

بعد یه سوال دیگه برای بلاک try catch همین مورد کدهاش به چه صورتی میشه ؟ واینکه اگه ورژن php دوباره 7.4 بشه شرط if esls کار میکنه ؟ و اگه مطلبی درباره تغییر ورژن php از نسخه بالا به پایین برای زمپ دارید لطف کنید بگید ممنون

ملیسا ذاکری ۲۲ مهر ۱۴۰۱، ۰۹:۲۲

۱. نیاز نیست ورژن php ور بیارید پایین

۲. بلاکش به این شکل میشه

try {
    $mysqli->query($svl);
    echo "this table was created";
} catch (\\Exception $e) {
    echo 'error has accrued: ' . $e->getMessage();
}
بهترین پاسخ
محمد گازری ۲۲ مهر ۱۴۰۱، ۰۹:۴۴

خیلی ممنون ?

یه ایراد کوچولو هم داشت svl نیست sql

ملیسا ذاکری ۲۲ مهر ۱۴۰۱، ۰۹:۵۰