首頁 >後端開發 >PHP問題 >php如何使用函數設定變數類型

php如何使用函數設定變數類型

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-08-05 16:29:502148瀏覽

從這次開始,我們將開始介紹一些比較實用或是很有趣的函數,這篇文章向大家介紹使用函數設定變數類型的方法,有需要的可以參考參考。

在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);
?>

這個範例的結果是

php如何使用函數設定變數類型

當我們使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多