بکندباز

تفاوت ++xوx++ در php

عملگر ++ یک عملگر افزایشی است که مقدار متغیر را به اندازه یک رقم افزایش می دهد. هر دو دستور ++xوx++ ، مقدار متغیر x را یک عدد افزایش می دهند با این تفاوت که دستور x++ابتدامقدارxراافزایشمیدهدوسپسمقدارجدیدرابهخروجیارسالمیکندولیدستور++x ابتدا مقدار x را به خروجی ارسال می کند و سپس آن را افزایش می دهد. برای مثال:

$x = 4;
echo $x++;
خروجی = 4
PHP

در پایان اجرای این کد، با اینکه مقدار x$ برابر با 5 شده است اما عدد 4 در خروجی چاپ می شود.

و در این مثال:

$x = 4;
echo ++$x;
خروجی = 5
PHP

در اینجا، در پایان اجرای کد، مقدار x$ برابر با 5 است و همچنین عدد 5 در خروجی چاپ شده است.

تفاوت دیگر این دو دستور در سرعت اجرای آنهاست. سرعت اجرای دستور x++تقریباً10درصدبیشتراز++x است. پس بهتر است برای اجرای سریعتر برنامه ها، مخصوصاً در حلقه ها، به جای ++xازx++ استفاده کنیم.

backendbaz

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

دیدگاه‌ها

*
*