強制轉換 和 變數類型判斷
<?php /** * 強制轉換 和 變數類型判斷 */ $int = 1000; echo gettype($int); // 列印結果:integer echo "<br>"; $str = (String)$int; // 整形轉字串 echo gettype($int); // 列印結果:integer echo "<br>"; echo gettype($str); // 列印結果:string echo "<br>"; $int2 = intval($str); // 字串轉整形 echo gettype($int2); // 列印結果:string echo "<br>"; $int3 = (int)($str); // 字串轉整形 echo gettype($int3); // 列印結果:string echo "<br>"; $a = "456e3abchello123 world"; $b = 100; $c = $a + $b; // 相加的過程中,a別當做456e3科學計數法進行相加 var_dump($c); // 列印結果:float(456100) echo "<br>"; // 擷取a的變數類型,判斷是否為string if (gettype($a)=="string"){ echo "gettype == string"; echo "<br>"; } // 判斷a為空白,是否為真;或者說判斷a是否為空白 if (is_null($a)){ echo "is_null == true"; echo "<br>"; }else{ echo "is_null == false"; echo "<br>"; } // 判斷a為數組,是否為真;或者說判斷a是否為數組 if (is_array($a)){ echo "is_array == true"; echo "<br>"; }else{ echo "is_array == false"; echo "<br>"; } // 判斷a為字串,是否為真;或者說判斷a是否為字串 if (is_string($a)){ echo "is_array == true"; echo "<br>"; }else{ echo "is_array == false"; echo "<br>"; } is_bool(); // 判斷是否為布爾值 is_int(); // 判斷是否為整形 is_integer(); // 判斷是否為整形 is_long(); // 判斷是否為整形 is_float(); // 判斷是否為浮點型 is_double(); // 判斷是否為浮點型 is_real(); // 判斷是否為浮點型 is_string(); // 判斷是否為字串 is_array(); // 判斷是否為數組 is_object(); // 判斷是否為對象 is_resource(); // 判斷是否為資源類型 is_null(); // 判斷是否為空白 is_scalar(); // 判斷是否為標量 is_numeric(); // 判斷變數是數字還是數字字串. is_callable(); // 判斷是否為有效函數名
以上就是Android程式員學PHP開發(7)-強轉變數類型判斷-PhpStorm的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!