تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: اشتباهات تايپي در php

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2009
    پست ها
    381

    4 اشتباهات تايپي در php

    سلام دوستان
    يه چيزايي هست كه توي برنامه نويسي با هم اشتباه ميگيرم.اگه ميشه كاربرد هر كدوم رو بنويسد(با يك خط كد بي زحمت)
    1-فرق يك دونه علامت (=) با دو تا (==)و يا سه تاش(===) در چيه؟
    2-كجا ( ' ) و كجا ( " ) استفاده ميشه؟
    3-كجا (;) و كجا ( , ) استفاده ميشه؟

  2. #2
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    سلام.
    1) = برای ست کردن تغییر بذیر، == در IF ها یعنی اگر تغییر پذیر برابر بود با، و === در IF ها یعنی اگر تغییر پذیر یا هرچیزی TRUE یا FALSE بود. (بولین)
    2) بستگی داره، جفتش یکی هست اما وقتی میخواید \n رو بنویسید، باید از " " استفاده کنید. بقیه جاها هم میتونید از ' ' استفاده کنید.
    3) ; در آخر هر دستور کد و , برای جداکردن پارامتر ها از هم (در تابع ها) استفاده میشن. البته کاربرد های دیگری هم دارن.

  3. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2009
    پست ها
    381

    پيش فرض

    یعنی اگر تغییر پذیر یا هرچیزی TRUE یا FALSE بود. (بولین)
    ممنون
    ميشه بيشتر در اين مورد توضيح بدي يا كدي چيزي بذاري؟
    Last edited by mb1372; 18-09-2011 at 11:24.

  5. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    در تکمیل جواب avardeh:

    علامت == برای مقایسه دو مقدار استفاده میشه. اگر دو طرف مساوی باشند نتیجه true هست وگرنه false. در این نوع مقایسه php نوع مقادیر رو برای انجام مقایسه تغییر میده. مثلاً وقتی یک رشته خالی رو با عدد 0 با این روش مقایسه کنید نتیجه true خواهد بود، نتیجه مقایسه '1234' == 1234 هم به همین صورت true هست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    علامت === هم دقیقاً همین کار رو انجام میده با یک تفاوت. در این نوع مقایسه دیگه php تغییر نوع دیتا را انجام نمیده. پس دیگه استرینگ خالی با عدد 0 نتیجه false میشه. شرط '1234' === 1234 هم به همین صورت false هست. نتیجه فقط در صورتی true خواهد بود که نوع دیتا در هر دو طرف علامت === یکسان باشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    فرق دو نوع کوتیشن هم در این هست که در " متغیرها و کاراکترهای خاصی مثل r\، n\ و سایر کاراکتر ها که معنی خاصی دارند در این نوع کوتیشن توسط php شناسایی می شوند اما در ' فقط متن ساده داخل کوتیشن درنظر گرفته میشه و هیچ پردازش اضافی توسط php روی متن انجام نمیشه


    استفاده ; و , هم با هم تداخلی نداره. هر کدوم در محل خاص خودش استفاده میشه که باید خودتون یاد بگیرید

  6. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  7. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jan 2011
    پست ها
    329

    پيش فرض

    آقا من هم دو تا سوال دارم همینجا میپرسم :

    سوالها زیاد شد. لطفا به این تاپیک مراجعه کنید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by 900913; 18-09-2011 at 02:10.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •