通過(guò)實(shí)例解析PHP數(shù)據(jù)類(lèi)型轉(zhuǎn)換方法
PHP的數(shù)據(jù)類(lèi)型轉(zhuǎn)換屬于強(qiáng)制轉(zhuǎn)換,允許轉(zhuǎn)換的PHP數(shù)據(jù)類(lèi)型有:
(int)、(integer):轉(zhuǎn)換成整形 (float)、(double)、(real):轉(zhuǎn)換成浮點(diǎn)型 (string):轉(zhuǎn)換成字符串 (bool)、(boolean):轉(zhuǎn)換成布爾類(lèi)型 (array):轉(zhuǎn)換成數(shù)組 (object):轉(zhuǎn)換成對(duì)象PHP數(shù)據(jù)類(lèi)型有三種轉(zhuǎn)換方式:
在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型 使用3個(gè)具體類(lèi)型的轉(zhuǎn)換函數(shù),intval()、floatval()、strval() 【記憶:想轉(zhuǎn)換的目的類(lèi)型+val()】 使用通用類(lèi)型轉(zhuǎn)換函數(shù)settype(mixed var,string type)第一種轉(zhuǎn)換方式: (int) (bool) (float) (string) (array) (object)
<?php $num1=3.14; $num2=(int)$num1; var_dump($num1); //輸出float(3.14) var_dump($num2); //輸出int(3) ?>
第二種轉(zhuǎn)換方式: intval() floatval() strval()
<?php $str='123.9abc'; $int=intval($str); //轉(zhuǎn)換后數(shù)值:123 $float=floatval($str); //轉(zhuǎn)換后數(shù)值:123.9 $str=strval($float); //轉(zhuǎn)換后字符串:'123.9' ?>
第三種轉(zhuǎn)換方式: settype();
<?php $num4=12.8; $flg=settype($num4,'int'); var_dump($flg); //輸出bool(true) var_dump($num4); //輸出int(12) ?>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 利用單元測(cè)試對(duì)PHP代碼進(jìn)行檢查2. python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML3. python excel和yaml文件的讀取封裝4. python3實(shí)現(xiàn)往mysql中插入datetime類(lèi)型的數(shù)據(jù)5. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決6. Java8內(nèi)存模型PermGen Metaspace實(shí)例解析7. python爬蟲(chóng)實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊8. 如何對(duì)php程序中的常見(jiàn)漏洞進(jìn)行攻擊9. Python實(shí)現(xiàn)http接口自動(dòng)化測(cè)試的示例代碼10. 利用python 下載bilibili視頻
