نمایش نتایج 1 تا 4 از 4

نام تاپیک: کدام حالت برای مقایسه دو مقدار صحیح تر است؟ (منظور مقایسه برابری یا کوچکتر و بزرگتر و ... در PHP است

  1. #1

    کدام حالت برای مقایسه دو مقدار صحیح تر است؟ (منظور مقایسه برابری یا کوچکتر و بزرگتر و ... در PHP است

    با عرض سلام و خسته نباشید خدمت شما دوستان عزیز
    من در حال کدنویسی یک سایت هستم با PHP و در آن از JS و JQuery هم استفاده کردم
    طبق بررسی های مختلف دیدم که در بسیاری از کدهای موجود در اینترنت جهت مقایسه اول مقدار را نوشتند و بعد متغیر را درج کردند و در بسیاری دیگر برعکس هست و حالات مختلفی را دیدم؛ حتی ابزارهای minify کننده جاوا هم هر کدوم یک حالت متفاوت را ایجاد میکنند؛ برای درک بهتر سوال من به نمونه های زیر دقت بفرمایید:



    $variable==="TEXT"
    "TEXT"====$variable

    $variable===true
    true===$variable

    $variable===1000
    1000===$variable

    $variable>=100
    100<=$variable

    $variable<=100
    100>=$variable

    $variable>100
    100<$variable

    $variable<100
    100>$variable



    حالا کدام مورد صحیح تر است؟ هم برای کد PHP و هم برای کد جاوا و جیکوئری و ...
    بعضی از ابزارهای minify و همچنین برخی از سورسهای موجود در گیتهاب، زمانی که از عملگرهای بزرگتر و کوچکتر استفاده شده باشه همیشه مقدار عددی رو اول و متغیر را بعد از اون قرار میدهند و یا زمان استفاده از true و false همیشه مقدار true یا false را اول قرار میدهند و بعد == و سپس مقدار متغیر و ... را درج میکنند؛ همچنین وقتی دو متغیر داریم در هر دو سمت عملگر کدام مورد باید اول باشه و کدام دوم؟ میخواستم بدونم کدام حالت صحیح تر هست یا اینکه اصلاً با هم فرقی دارند یا نه؟ و چرا بعضی از افراد مقدار را اول و متغیر را دوم مینویسند؟؟؟؟

  2. #2

    نقل قول: کدام حالت برای مقایسه دو مقدار صحیح تر است؟ (منظور مقایسه برابری یا کوچکتر و بزرگتر و ... د

    "===" اگر نوع و مقدار اونها مساوی باشه مقدار true میشه
    "==" اگر مقدار اونها مساوی باشه true برمیگردونه

    این لینک رو ببین https://www.php.net/manual/en/langua...comparison.php

  3. #3
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: کدام حالت برای مقایسه دو مقدار صحیح تر است؟ (منظور مقایسه برابری یا کوچکتر و بزرگتر و ... د

    به این میگن yoda condition
    تو جنگ ستارگان یکی بود به اسم یودا که چیزا رو برعکس میگفت اسمش رو گزاشتن رو این

    فرقی ندارن با هم عملا ... فقط یودا خوانایی رو میاره پایین برای همین کمتر استفاده میشه
    البته مزیتش هم اینه که اگه یادت بره 2 تا مساوی بزاری و یدونه بزاری
    if($cond = 2 )

    این شرط همیشه صحیح خواهد بود و شما متوجه نمیشی که اینجای کدت مشکل داره چون بجای مقایسه کردن میاد 2 رو میریزه توی متغییر که نتیجش هم true خواهد بود همیشه
    ولی اگه

    if(2 = $cond )

    بنویسی این بهت خطا میده موقع اجرا و متوجه میشی که اشتباه کردی

  4. #4

    نقل قول: کدام حالت برای مقایسه دو مقدار صحیح تر است؟ (منظور مقایسه برابری یا کوچکتر و بزرگتر و ... د

    جناب plague عزیز واقعاً ممنونم بابت توضیحات بسیار عالی و مناسب شما
    واقعاً برام سوال شده بود و هر کاری کردم به جواب نرسیده بودم اما الان کاملاً متوجه شدم.

تاپیک های مشابه

  1. مقایسه سئو و تبلیغ گوگل، کدام برای شما مناسب‌ است؟
    نوشته شده توسط alireza96ebr در بخش بک لینک (Back Links)
    پاسخ: 1
    آخرین پست: سه شنبه 24 اردیبهشت 1398, 11:57 صبح
  2. چرا ریسک پروژه های جاوا بالاست؟
    نوشته شده توسط rahimit در بخش بحث و گفتگو در مورد فناوری های مرتبط با جاوا
    پاسخ: 5
    آخرین پست: دوشنبه 11 مرداد 1395, 21:08 عصر
  3. آیا یادگیری تنها یک زبان ریسک است؟
    نوشته شده توسط Rejnev در بخش گفتگوی عمومی کامپیوتر و فناوری اطلاعات
    پاسخ: 17
    آخرین پست: سه شنبه 16 شهریور 1389, 20:03 عصر
  4. آیا یادگیری تنها یک زبان ریسک است؟
    نوشته شده توسط Rejnev در بخش مباحث و مقالات فراگیر مهندسی نرم افزار
    پاسخ: 1
    آخرین پست: چهارشنبه 14 مرداد 1388, 22:13 عصر
  5. نحوه ساخت اینتلیسنس به چه صورت است؟
    نوشته شده توسط JaguarXF در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 30 اردیبهشت 1388, 09:30 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •