• تفاوت "==" با "===" در PHP
    #1
    Note 
    سلام دوستان
    در این پست میخوام درباره تفاوت === با == در زبان پی اچ پی صحبت کنم.

    دو عملگر مقایسه ای پر استفاده در پی اچ پی === و == هستند اما تفاوت این دو در چیه؟

    ==(Equal):
    میشه گفت که این عملگر مقدار دو داده رو چک میکنه یه این مثال توجه کنید:
    کد php:
    if("12345" == 12345) echo "YES";
     else           echo 
    "NO"

    خروجی مثال بالا "YES" خواهد بود چون مقدار عملوندها یکی هست.

    ===(Identical):
    عملگر "===" نوع داده ای رو هم چک میکنه حالا این مثال رو ببینید:

    کد php:
    if("12345" === 12345) echo "YES";
     else           echo 
    "NO"

    خروجی این مثال "NO" خواهد بود دلیلش اینه که "12345"(به همراه "") یک رشته یا String محسوب میشه اما 12345 یک Integer هست پس اگر با عملگر "===" این دو رو مقایسه کنیم حاصل منفی خواهد شد.

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note چطور با انتخابای متفاوت از فرم کوئری مناسب داشته باشم؟ mahbobe.prog 7 1,761 26-11-2014 ساعت 11:04
    آخرین ارسال: mahbobe.prog
    Note متفاوت بودن خروجی متد خراخوانی شده با متد اصلی mahbobe.prog 13 1,814 11-09-2014 ساعت 18:21
    آخرین ارسال: mahbobe.prog
    Note تفاوت file.inc.php با file.php REza mAX 6 1,222 16-01-2014 ساعت 13:53
    آخرین ارسال: REza mAX
    Note تفاوت بین دو زمان در php TroFun 2 728 29-10-2013 ساعت 11:39
    آخرین ارسال: Daniel
    Note تفاوت this$ با ::self در PHP چیست؟ Php1 1 1,016 29-09-2013 ساعت 16:01
    آخرین ارسال: PHP.sec
    Note تفاوت دستور include با require در PHP SOFTAFZAR 1 1,179 29-11-2012 ساعت 15:36
    آخرین ارسال: Saeed-N

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان