從這次開始,我們將開始介紹一些比較實用或是很有趣的函數,這篇文章向大家介紹使用函數設定變數類型的方法,有需要的可以參考參考。
在php中,我們常常需要給變數設定指定的類型,但是不一定所有人都知道變數的類型該如何去設置,今天我們就來學習如何給變數設定類型。
首先我們來看一個小栗子。
<?php $foo = "hello"; // string $bar = true; // boolean var_dump($foo); var_dump($bar); settype($foo, "float"); settype($bar, "array"); var_dump($foo); var_dump($bar); ?>
這個範例的結果是
當我們使用settype這個函數的時候,這個變數的型別就會改變,並且在輸出這個變數的時候,該變數的型別也沒有變回原先的型別。
那我們來好好看看這個函數吧。
settype() 函數用來設定變數的型別。
要想使用settype()這個函數,必須先給它一個要被改變的變量,以及一個包含了類型列表中的某個類型的字串。如果我們需要改變的數原先是雙精度類型,現在將其改變成了整數或是其他類型,那麼該數值再設定類型為雙精度類型是,所損失的精度也不會在回來了。
因此,我們在設定變數類型時,需要謹慎設置,一旦設定錯誤,原先所有的類型將沒有辦法再次復原。
再來看看這個函數的語法。
bool settype (mixed &$var , string $type)
這個$var
的意思是要轉換的變數。
這個$type
的意思是我們可能會設定的值。
這個值包括:
"boolean" (或為"bool",從PHP 4.2.0 起)
#"integer" (或為"int",從PHP 4.2.0 起)
"float" (只在PHP 4.2.0 之後可以使用,對於舊版本中使用的"double"現已停用)
"string"
"array"
"object"
"null" (從PHP 4.2.0 起)
當然這個函數的回傳值也是十分重要的。
這個函數設定成功的時候會回傳TRUE
,失敗的時候會回傳FALSE
。
就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學
#以上是php如何使用函數設定變數類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!