روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیرعلی رمضانی
تفاوت قرار گیری متغیر‌ها و کلید ترکیبی کامنت کردن
جامعه پی اچ پی ایجاد شده در ۲۴ آذر ۱۴۰۰

سلام اگه تو یه حلقه مثل if یا elif متغیری رو قرار بدیم تفاوتش با اینکه اونو خارج از حلقه قرار بدیم چیه و اینکه در vscode با چه کلید ترکیبی یک یا چند خط رو کامنت کنیم

سلام.

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

بنابراین اگر متغیری بخواید تعریف کنید باید مفسر اون خط رو برسه بهش و بخونه.

حالا اگه داخل if تعریف کنید و شرط برقرار نباشه دستورات داخل if اجرا نمیشه و اگر بعد if از این متغیر استفاده کنی قبلا تعریف نشده.

اما اگر شرط برقرار باشه و if دستوراتش اجرا بشه پس مفسر، تعریف متغیر رو خونده و توو حافظه نگهش داشته. معمولا بسته به سناریوی شما میتونید قبل حاقه و if متغیرو تعریف کنید و یک مقدار اولیه بهش بدید و داخل if اون مقدارو تغییر بدید. این شکلی دیگه اگر if هم برقرار نباشه بازم متغیر تعریف شده و دسترسی هست.

برای مثال:

$flag = 0;
while(...) {
    if(...) {
        $flag = 1; break;
    }
}
echo $flag;


برای کامنت کردن یک لاین:

CTRL + k + c

برای دروردن از کامنت:

CTRL + k + u
بهترین پاسخ
محسن موحد ۲۴ آذر ۱۴۰۰، ۱۶:۵۵