جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
ftp
3 سال پیش توسط ftp مطرح شد
1 پاسخ

توضیح در مورد این کد

@ajdar9667
@mehranmarandi90 @juza66
@sinashahoveisi

 [$char, $if1BlockStartIndex] = TokenManager::getNextToken($tokens, $condition1[2]);
    // if with no curly brace.
    if ($char[0] == T_IF) {

در این کد t_IF چیست؟
اینجوری متغییر [$char, $if1BlockStartIndex] تعریف کردن چیست؟


ثبت پرسش جدید
مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش آپدیت شد
0

اینکه دقیقن توی کد داره دنبال چی میگرده رو با این 3 خط نمیتونم بگم
ولی t_IF معمولا یک خطا هست، وقتی مثلا فراموش میکنید ; آخر یک خط رو بنویسید و بعدش شرط if میارید این خطا رو میگیرد.
در مورد اینکه چرا متغییر ها رو اینطوری تعریف کرده:
وقتی تابع شما یک خروجی به شکل آرایه برمیگردونه و شما میدونید که همیشه این آرایه همیشه تعداد مشخصی آیتم داره، میتونید اونها رو به صورت مستقیم به همین شکلی که نوشتید دریافت کنید
مثلا اینجا خروجی متد getNextToken یک آرایه هست که حداقل 2 آیتم داره، و این آیتم ها مستقیم روی متغییر های

$char, $if1BlockStartIndex

نوشته میشن.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام