توابع مربوط به نوع داده

جمع کردن
X
 
  • زمان
  • نمایش
پاک کردن همه
پست‌های جدید
  • black-sec
    عضو برجسته
    • Jan 2014
    • 421

    #1

    توابع مربوط به نوع داده

    سلام خدمت دوستان عزیز تعدادی تابع هستند که برای شناسایی و تبدیل نوع داده به کار می روند .

    دریافت انواع داده :

    تابع ()gettype  نوع داده متغیر داده شده به اون رو بر میگردونه , کلا هشت مقدار برگشتی ممکن وجود داره : 

    array , boolean , double , integer , object , resource , string , unknown type چگونگی استفاده از آن به این صورت است  
    کد:
    string gettype(mixed var)
    که در اینجا mixed var متغیری است که به آن داده می شود

    مثال :
    کد:
    <?php
    $test = 22;
    echo (gettype($test));
    ?>
    در خروجی برای شما integer چاپ می شود

    حالا اگه کد رو به کد زیر تغییر بدیم به ترتیب string و double چاپ می شود .
    کد:
    <?php
    $test = "Farid";
    echo (gettype($test));
    ?>
    کد:
    <?php
    $test = 22.0;
    echo (gettype($test));
    ?>
    تبدیل نوع

    تابع ()settype یک متغیر را به نوع مشخص شده بر حسب نوع type تبدیل می کند :

    array , boolean , double , integer , object , resource , string

    اگر  تبدیل با موفقیت انجام شود TRUE برگردانده می شود وگرنه FLSE برگردانده می شود . چگونگی استفاده از آن به صورت زیر است :
    کد:
    boolean settype(mixed var, string type)
    مثال :
    کد:
    <?php
    $var = 4;
    $var_type=gettype($var);
    echo($var_type."<br />");
    settype($var,"string");
    $var_type_new=gettype($var);
    echo($var_type_new);
    ?>
    در کدهای PHP بالا، از تابع gettype ، برای تعیین نوع متغیر var استفاده کرده ایم.

    نتیجه :
    کد:
    integer
    string
    میبینیم که متغیر var ، ابتدا از نوع integer بوده و سپس به string تبدیل شده است.

    خب دوستان فعلا خسته شدم زیاد تایپ کردم .

    امیدوارم مفید بوده باشه این مطلب در ضمن این آموزش اختصاصی بوده و با ذکر منبع آزاد می باشد .

    ادامه دارد ...........
    [align=center]IranHack Security Team
    My Home
    YAhoo : Faridmahdavi00
    Net-Line.ir


    Coming Soon Android[/align]
  • black-sec
    عضو برجسته
    • Jan 2014
    • 421

    #2
    RE: توابع مربوط به نوع داده

    تابع های تعیین کننده نوع

    تعدادی تابع نیز هستند که برای تعیین نوع یک متغیر  به کار می روند و شامل این موارد هستند :

    ()is_array
    ()is_bool
    ()is_float
    ()is_integer
    ()is_null
    ()is_numeric
    ()is_object
    ()is_resource
    ()is_scalar
    ()is_string
    بدلیل این که تمام این تابع ها از یک قرارداد نام گذاری, آرگومان ها و مقادیر برگشتی تبعیت میکنند , در این جا تنها یکی از آن ها معرفی می شود و استفاده از بقیه نیز به صورت مشابه

    است :
    کد:
    boolean is_integer(mixed var)
    این تابع مشخص می کند که آیا متغیر داده شده به آن از نوع صحیح است یا خیر اگر نوع داده متغیر با نام تابع یکی باشد ,مقدار True برگردانده شده وگرنه مقدار false برگردانده می شود

    مثال :
    کد:
    <?php
    $item = 43
    printf("the variable is of type array : %d <br />",is_array($item));
    printf("the variable is of type integer : %d <br />",is_integer($item));
    printf("the variable is of type numeric : %d <br />",is_numeric($item));
    ?>
    این کد مقدار زیر رو بر میگرداند :
    کد:
    The variable is of type array : 0
    The variable is of type integer : 1
    The variable is of type numeric : 1

    موفق باشید
    [align=center]IranHack Security Team
    My Home
    YAhoo : Faridmahdavi00
    Net-Line.ir


    Coming Soon Android[/align]

    نظر

    در حال کار...