تغیر نوع داده در 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;

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
اسما علیلو