锟斤拷锟斤拷转锟斤拷锟斤拷锟叫憋拷

PHP 锟节憋拷锟斤拷锟斤拷锟斤拷锟叫诧拷锟斤拷要锟斤拷锟斤拷支锟街o拷锟斤拷确锟斤拷锟斤拷锟酵讹拷锟藉;锟斤拷锟斤拷锟斤拷锟斤拷锟角革拷锟斤拷使锟矫该憋拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥★拷也锟斤拷锟斤拷说锟斤拷锟斤拷锟斤拷锟揭伙拷锟� string 值锟斤拷锟斤拷锟斤拷锟斤拷 $var锟斤拷$var 锟酵筹拷锟斤拷一锟斤拷 string锟斤拷锟斤拷锟斤拷职锟揭伙拷锟�integer 锟斤拷锟斤拷 $var锟斤拷锟斤拷锟斤拷锟酵筹拷锟斤拷一锟斤拷integer锟斤拷

PHP 锟斤拷锟皆讹拷锟斤拷锟斤拷转锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷锟角乘凤拷锟斤拷锟斤拷锟�"*"锟斤拷锟斤拷锟斤拷魏锟揭伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟�float锟斤拷锟斤拷锟斤拷锟叫的诧拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷float锟斤拷锟斤拷锟揭诧拷锟�float锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷岜伙拷锟斤拷锟轿�integer锟斤拷锟斤拷锟揭诧拷锟�integer锟斤拷注锟斤拷锟解并没锟斤拷锟侥憋拷锟斤拷些锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷停锟斤拷谋锟侥斤拷锟斤拷锟斤拷些锟斤拷锟斤拷锟斤拷锟斤拷伪锟斤拷锟街碉拷约锟斤拷锟斤拷式锟斤拷锟斤拷锟斤拷锟斤拷汀锟�

<?php
$foo 
"1";  // $foo 锟斤拷锟街凤拷锟斤拷 (ASCII 49)
$foo *= 2;   // $foo 锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷 (2)
$foo $foo 1.3;  // $foo 锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷锟斤拷 (2.6)
$foo "10 Little Piggies"// $foo 锟斤拷锟斤拷锟斤拷 (50)
$foo "10 Small Pigs";     // $foo 锟斤拷锟斤拷锟斤拷 (50)
?>

锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷涌锟斤拷锟饺ワ拷殴值幕锟斤拷锟斤拷渭锟�锟街凤拷锟斤拷转锟斤拷为锟斤拷值锟斤拷

锟斤拷锟揭匡拷平锟揭伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥筹拷锟斤拷锟斤拷锟斤拷锟斤拷锟街碉拷锟斤拷渭锟�锟斤拷锟斤拷强锟斤拷转锟斤拷一锟节★拷锟斤拷锟揭拷谋锟揭伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷停锟斤拷渭锟� settype()锟斤拷

锟斤拷锟斤拷锟揭拷锟斤拷员锟斤拷锟斤拷锟斤拷魏锟斤拷锟斤拷拥幕锟斤拷锟斤拷锟斤拷锟斤拷锟� var_dump() 锟斤拷锟斤拷锟斤拷

Note:

锟皆讹拷转锟斤拷为 锟斤拷锟斤拷 锟斤拷锟斤拷为目前没锟叫讹拷锟藉。

锟斤拷锟解,锟斤拷锟斤拷 PHP 支锟斤拷使锟矫猴拷锟斤拷锟斤拷锟铰憋拷同锟斤拷锟斤拷锟斤法锟斤拷锟斤拷锟街凤拷锟斤拷锟铰标,锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 PHP 锟芥本锟叫讹拷锟斤拷效锟斤拷

<?php
$a    
'car'// $a is a string
$a[0] = 'b';   // $a is still a string
echo $a;       // bar
?>

锟斤拷锟斤拷锟�锟斤拷取锟斤拷锟睫革拷锟街凤拷锟斤拷锟叫碉拷锟街凤拷一锟斤拷锟皆伙拷取锟斤拷锟斤拷锟斤拷息锟斤拷

锟斤拷锟斤拷强锟斤拷转锟斤拷

PHP 锟叫碉拷锟斤拷锟斤拷强锟斤拷转锟斤拷锟斤拷 C 锟叫的非筹拷锟斤拷锟斤拷要转锟斤拷锟侥憋拷锟斤拷之前锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷目锟斤拷锟斤拷锟酵★拷

<?php
$foo 
10;   // $foo is an integer
$bar = (boolean) $foo;   // $bar is a boolean
?>

锟斤拷锟斤拷锟角匡拷锟阶拷锟斤拷校锟�

  • (int), (integer) - 转锟斤拷为锟斤拷锟斤拷 integer
  • (bool), (boolean) - 转锟斤拷为锟斤拷锟斤拷锟斤拷锟斤拷 boolean
  • (float), (double), (real) - 转锟斤拷为锟斤拷锟斤拷锟斤拷 float
  • (string) - 转锟斤拷为锟街凤拷锟斤拷 string
  • (array) - 转锟斤拷为锟斤拷锟斤拷 array
  • (object) - 转锟斤拷为锟斤拷锟斤拷 object
  • (unset) - 转锟斤拷为 NULL (PHP 5)

(binary) 转锟斤拷锟斤拷 b 前缀转锟斤拷支锟斤拷为 PHP 5.2.1 锟斤拷锟斤拷锟斤拷

注锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫空革拷锟斤拷票锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟接癸拷锟斤拷锟斤拷同锟斤拷

<?php
$foo 
= (int) $bar;
$foo = ( int ) $bar;
?>

锟斤拷锟街凤拷锟斤拷锟斤拷锟街和憋拷锟斤拷转锟斤拷为锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷锟斤拷

<?php
$binary 
= (binary)$string;
$binary b"binary string";
?>

Note:

锟斤拷锟皆斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷双锟斤拷锟斤拷锟叫的凤拷式锟斤拷锟斤拷锟芥将锟斤拷锟斤拷转锟斤拷锟斤拷锟街凤拷锟斤拷锟斤拷

<?php
$foo 
10;            // $foo 锟斤拷一锟斤拷锟斤拷锟斤拷
$str "$foo";        // $str 锟斤拷一锟斤拷锟街凤拷锟斤拷
$fst = (string) $foo// $fst 也锟斤拷一锟斤拷锟街凤拷锟斤拷

// 锟斤拷锟� "they are the same"
if ($fst === $str) {
    echo 
"they are the same";
}
?>

锟斤拷时锟斤拷锟斤拷锟斤拷之锟斤拷强锟斤拷转锟斤拷时确锟叫地会发锟斤拷什么锟斤拷锟杰诧拷锟角猴拷锟斤拷锟皆★拷锟斤拷锟斤拷锟斤拷息锟斤拷锟斤拷锟斤拷小锟节o拷