@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] تعریف کردن چیست؟
اینکه دقیقن توی کد داره دنبال چی میگرده رو با این 3 خط نمیتونم بگم
ولی t_IF معمولا یک خطا هست، وقتی مثلا فراموش میکنید ; آخر یک خط رو بنویسید و بعدش شرط if میارید این خطا رو میگیرد.
در مورد اینکه چرا متغییر ها رو اینطوری تعریف کرده:
وقتی تابع شما یک خروجی به شکل آرایه برمیگردونه و شما میدونید که همیشه این آرایه همیشه تعداد مشخصی آیتم داره، میتونید اونها رو به صورت مستقیم به همین شکلی که نوشتید دریافت کنید
مثلا اینجا خروجی متد getNextToken یک آرایه هست که حداقل 2 آیتم داره، و این آیتم ها مستقیم روی متغییر های
$char, $if1BlockStartIndex
نوشته میشن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟