【PHP】変数を指定した型に変換する関数「settype()」
今回はPHPで使用できる関数、「settype()」を使用してみます。「settypel()」は変数の型を指定した型に変換する関数です。
変数の型を指定した型に変換する関数「settype()」
|
1 |
settype(型を変換したい変数 , 変換したい型); |
以下サンプルコードです。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php //settype(型を変換したい変数 , 変換したい型);; $test1 = 100; //整数型 $test2 = "100"; //文字列型の数値 $test3 = NULL; //null $test4 = array(1 , 2 , 3); //真偽型 $test5 = "NULL"; //文字列 var_dump(settype($test1 , "string"));echo "<br>"; //「$test1」を文字列に var_dump($test1);echo "<br><br>"; var_dump(settype($test2 , "int"));;echo "<br>"; //「$test2」を整数に var_dump($test2);echo "<br><br>"; var_dump(settype($test3 , "string"));;echo "<br>"; //「$test3」を文字列に var_dump($test3);echo "<br><br>"; var_dump(settype($test4 , "string"));;echo "<br>"; //「$test4」を文字列に var_dump($test4);echo "<br><br>"; var_dump(settype($test5 , "bool"));;echo "<br>"; //「$test5」を論理型に var_dump($test5);echo "<br><br>"; ?> |
変換に成功した場合は「true」、失敗した場合は「false」が返ってきます。
また配列を文字列に変換した場合「Array」という文字列に変換されたり独特な挙動をする変換もあるので色々試してみましょう。
変換の型は以下の表にまとめます
| 変換したい型 | 意味 |
| bool , boolean | 真偽( true と false )、論理型 |
| int , intval | 整数型 |
| doubl , float | 浮動小数点数型、float型のこと |
| string | 文字列 |
| array | 配列 |
| object | オブジェクト |
| null | ヌル |
