تغیر نوع داده در php
برای اینکه یک متغیر را از یک نوع داده به نوع دیگری تغیر دهید و یا برای اینکه یک متغیر دارای یک نوع داده خاص باشد از Casting در زبان php استفاده می شود.
برای تغیر نوع داده در زبان php از دستورات زیر استفاده می شود:
- (string)_به نوع داده string تبدیل می شود.
- (int)_ به نوع داده integer تبدیل می شود.
- (float)_ به نوع داده Float تبدیل می شود.
- (bool)_ به نوع داده Boolean تبدیل می شود.
- (array)_ به نوع داده Array تبدیل می شود.
- (object)_ به نوع داده Object تبدیل می شود.
- (unset)_ به نوع داده NULL تبدیل می شود.
تبدیل داده به String
برای تبدیل نوع داده به رشته از عبارت (String) استفاده می شود.
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = "PNLdev"; // String
$d = false; // Boolean
$e = NULL; // NULL
$a = (string) $a;
$b = (string) $b;
$c = (string) $c;
$d = (string) $d;
$e = (string) $e;
//To verify the type of any object in PHP, use the var_dump() function:
var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
var_dump($e);
تبدیل داده به integer
برای تبدیل نوع داده به عدد صحیح از عبارت (int) استفاده می شود:
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = "18 kilometers"; // String
$d = true; // Boolean
$e = NULL; // NULL
$a = (int) $a;
$b = (int) $b;
$c = (int) $c;
$d = (int) $d;
$e = (int) $e;
تبدیل داده به Float
برای تبدیل نوع داده به شناور از عبارت (Float) استفاده می شود.
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = "25 kilometers"; // String
$d = true; // Boolean
$e = NULL; // NULL
$a = (float) $a;
$b = (float) $b;
$c = (float) $c;
$d = (float) $d;
$e = (float) $e;
تبدیل داده به Boolean
بریا تبدیل نوع داده به بولی از عبارت (bool) استفاده می شود.
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = -1; // Integer
$d = "PNLdev"; // String
$e = ""; // String
$f = false; // Boolean
$g = NULL; // NULL
$a = (bool) $a;
$b = (bool) $b;
$c = (bool) $c;
$d = (bool) $d;
$e = (bool) $e;
$f = (bool) $f;
$g = (bool) $g;
تبدیل داده به Array
برای تبدیل نوع داده به آرایه از عبارت (Array) استفاده می شود.
به مثال زیر دقت کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = ""; // String
$d = true; // Boolean
$e = NULL; // NULL
$a = (array) $a;
$b = (array) $b;
$c = (array) $c;
$d = (array) $d;
$e = (array) $e;
تبدیل داده به Object
برای تبدیل نوع داده به شئ از عبارت (Object) استفاده می شود.
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = ""; // String
$d = true; // Boolean
$e = NULL; // NULL
$a = (object) $a;
$b = (object) $b;
$c = (object) $c;
$d = (object) $d;
$e = (object) $e;
تبدیل داده به NULL
برای تبدیل نوع داده به NULL از عبارت (Unset) استفاده می شود.
به مثال زیر توجه کنید:
$a = 12; // Integer
$b = 3.14; // Float
$c = "hi"; // String
$d = true; // Boolean
$e = NULL; // NULL
$a = (unset) $a;
$b = (unset) $b;
$c = (unset) $c;
$d = (unset) $d;
$e = (unset) $e;
خلاصه درس