強制轉換中分為兩種,第一種就只臨時轉換,和永久轉換。在臨時轉換中呢,首先可以通過第一中方式來顯示,就是小括號的形式,臨時轉換成整型我們可以通過
(int)都是這樣的形式,或者是
(integer)
臨時轉換成整型,再往下再來看,臨時轉成浮點型別可以通過
(float)
或者是(double)
或者是(rea!)
臨時轉換成浮點型別,第三個臨時轉換成布林型別,可以通過
(boolean)
或者你可以試驗一下
(bool)
縮寫的形式,我們可以來嘗試寫上乙個布林型別,再往下呢還可以轉換成字串型。字串型可以通過
(string )
字串型別,接著呢也可以轉換成空,可以通過
(unset)
的形式轉換為空,還可以轉換成陣列,
(array)
的形式轉換成陣列,還可以轉換成物件,但是記住不可以轉換成資源
(object)
轉換成乙個物件,那首先呢我們先來試驗一下這種
()小括號的形式。
來臨時轉換乙個變數的型別。那臨時轉換的是沒有真正轉變,這個變數的型別。可以在這寫乙個
$var=12;這是乙個整型那接著我把它臨時轉換成浮點型別可以通過
var_dump((float)$var,(double)$var,(real)$var);
一起來列印多個,那看都是把這個
()小括號型別放到變數以前,來實現我們的臨時轉換。
那接著我們來執行一下,看一下結果。
會看到三個
float的
12,證明可以。
**例
<?php
//臨時轉換
$var=12;
var_dump((float)$var,(double)$var,(real)$var);
那再把它臨時轉換成字串型別,再把它轉換成
string型別、
bool
型別,包括
boolean
的全稱,
var_dump((float)$var,(double)$var,(real)$var,(string)$var,(bool)$var,(boolean)$var);
試驗一下看看可不可以。
的true
,bool
的true
沒問題,沒問題都可以那再把它轉換成空,在
var_dump((unset)$var,(array)$var,(object)$var);
這是臨時轉換再來看一下。
你看到乙個
null 乙個陣列
array
乙個物件
object
都可以,那接著你看到這是轉換成其它型別還有乙個整型的我們沒有實驗,再來試驗一下寫上乙個
$string='3king';
那現在用它轉換成乙個整型的話。
var_dump((int)$string,(integer)$string);把它們臨時轉換成整型
整形的3同樣的記住我們的規則,字串轉換成整型的時候,是不是去合法部分啊。
**例;
<?php
//臨時轉換
$var=12;
var_dump((float)$var,(double)$var,(real)$var,(string)$var,(bool)$var,(boolean)$var);
echo '';
var_dump((unset)$var,(array)$var,(object)$var);
echo '';
$string='3king';
var_dump((int)$string,(integer)$string);
echo '';
對那最後呢我們在來實驗一下,那幾種轉換成布林型別的
false,看看可不可以,寫上乙個
$string='';
轉換成布林型別的時候應該轉換成
這時候你看到的就是乙個
bool型別的
false
沒有問題,這是我們的臨時轉換通過這種小括號
()的形式。
**例
<?php
//臨時轉換
$var=12;
var_dump((float)$var,(double)$var,(real)$var,(string)$var,(bool)$var,(boolean)$var);
echo '';
var_dump((unset)$var,(array)$var,(object)$var);
echo '';
$string='3king';
var_dump((int)$string,(integer)$string);
echo '';
$string='';
var_dump((bool)$string);
echo '';
那些php中強制轉化的坑
考驗基本功的時候到了,你是否在php的道路上踩過坑,掛過彩。以下是我總結在型別強制轉化上的一些坑,希望能夠對讀者朋友有幫助。功能點 1.強制轉換成boolean布林型別 舉例說明 當變數為空時轉換成布林型別全為false 空字串 空陣列,數字0,null 2.強制轉化成interger整型 字串轉換...
c 強制轉化
強制轉化四種型別可能很多人都常常忽略就象我一樣,但是有時還是比較有用的。不了解的建議看看,一些機制我也不是十分了解,只是將一些用法寫出來讓大家看看。2004 11 27 9 00 強制轉化無論從語法還是語意上看,都是c 中最難看的特徵之一。但是基於c風格的轉化的語義的不明確性及其一些潛在問題。強制型...
c 強制轉化
強制轉化四種型別可能很多人都常常忽略就象我一樣,但是有時還是比較有用的。不了解的建議看看,一些機制我也不是十分了解,只是將一些用法寫出來讓大家看看。2004 11 27 9 00 強制轉化無論從語法還是語意上看,都是c 中最難看的特徵之一。但是基於c風格的轉化的語義的不明確性及其一些潛在問題。強制型...