一 PHP語言基礎 資料型別 轉換資料型別

2021-05-24 00:39:19 字數 1007 閱讀 1076

轉換資料型別

方法一:

php中的型別轉換和c語言一樣,非常簡單,在變數前加上括號括起來的型別名稱即可。

允許轉換的型別如下:

(boolean)轉換成布林型

(string) 轉換字串型

(integer)轉換成整型

(float) 轉換成浮點型

(array) 轉換成陣列型

(object) 轉換成物件

下面將乙個字串變數分別轉換成其他資料型別,程式**如下:

<?php

$num = "hello,this is an example";

echo "這是原始的string形式:".$num;

echo "";

echo "這是boolean形式:".(boolean)$num;

echo "";

echo "這是integer形式:".(integer)$num;

echo "";

echo "這是float形式:".(float)$num;

echo "";

echo "這是array形式:".(array)$num;

?>

(1)轉換成boolean型時,null、0和未賦值的變數或陣列,會被轉換為false,其他的為真

(2)轉換成整型時,對於爾型的false轉為0,ture轉為1,對於浮點數的小數部分被捨去,對於字串型如果心數字開頭就擷取到非數字位否則輸出0,

方法二:

資料型別轉換還可以通過settype()函式來完成任務  

語法:bool settype(mixed var,string type)

<?php

$num = "5.20php";

settype ($num,"boolean");         

echo "這是boolean形式:" .$num

?>

注:方法乙隻是改變變數的輸出結果,而不改變變數本身的型別;方法二settype()函式則改變了變數自身的型別。

php基礎 資料型別轉換

php 在變數定義中不需要 或不支援 明確的型別定義 變數型別是根據使用該變數的上下文所決定的。運算子自動向高精度轉換 str abc str str 123 int str array 1 2,3 array str false bool 在運算時,資料型別會自動向高精度轉換 a 10 b tru...

一 PHP語言基礎 資料型別 檢測資料型別

php內建了檢測資料型別的系列函式,如下 1 is bool 檢查變數是否是布林型 2 is string 檢查變數是否是字串型 3 is float is double 檢查變數是否是浮點型 4 is integer is int 檢查變數是否是整數 5 is null 檢查變數是否為null 6...

Go語言基礎資料型別轉換

前面給大家分享過go語言中的基本資料型別 沒有關注的可以看下歷史訊息 分別是 布林型別 整形 浮點型 複數型別 字串和字元型別 go語言是強型別語言,不能像php那樣可以自動轉換,需要顯示的進行強制轉換。這裡是引用go語言基礎資料型別之萬丈高樓平地起 數值型別之間的轉換 在進行數值型別轉化時只需要使...