(int)、(integer):轉換成整形
(float)、(double)、(real):轉換成浮點型
(string):轉換成字串
(bool)、(boolean):轉換成布林型別
(array):轉換成陣列
(object):轉換成物件
第一種轉換方式: (int) (bool) (float) (string) (array) (object)
<?php
$num1=3.14;
$num2=(int)$num1;
var_dump($num1); //輸出float(3.14)
var_dump($num2); //輸出int(3)
?>
第二種轉換方式: intval() floatval() strval()
<?php
$str="123.9abc";
$int=intval($str); //轉換後數值:123
$float=floatval($str); //轉換後數值:123.9
$str=strval($float); //轉換後字串:"123.9"
?>
第三種轉換方式: settype();
<?php
$num4=12.8;
$***=settype($num4,"int");
var_dump($***); //輸出bool(true)
var_dump($num4); //輸出int(12)
?>
---------------------
原文:
PHP中資料型別轉換的三種方式
php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有 1.int integer 轉換成整形 2.float double real 轉換成浮點型 3.string 轉換成字串 4.bool boolean 轉換成布林型別 5.array 轉換成陣列 6.object 轉換成物件 php資料...
資料型別轉換三種方式
自動型別轉換需滿足的的條件 兩種型別必須相容 目標型別大於源型別 例如 int a 7 double b a 強制型別轉換需滿足的的條件 表示範圍大的資料型別要轉換為範圍小的資料型別。例如 double a 7.5 int b int a 說明 強制型別轉換和自動型別裝換適用於八種基本資料型別,而包...
php 強制型別轉換三種方式的說明
在要轉換的變數之用括號括起來 int bool float string array object 注意不改變原變數 a 12 res int a var dump a 原變數不影響 var dump res 返回的值為整型使用轉強函式 intval floatval strval boolval ...