Ext JSやRapid Driveなど
システム開発の技術情報をご紹介。

お問い合わせ 資料請求 無料見積り

お電話でお気軽にお問い合わせくださいTel 03-6805-2904 営業時間 [平日]AM 9:30 - PM 6:30

変数と配列

変数と配列について

それぞれの型を指定して変換する

型を指定して変換する

PHPでは変数を型キャストすると、整数を浮動小数点数に、浮動小数点数から整数へと型を指定し、置き換えることができます。その場合キャストをする変数の前に、置き換える型を括弧で括ります。

また、浮動小数点数から整数へ型キャストした時はその数はゼロに丸めこまれます。

型キャストで指定できる型
整数int、integer
論理値bool、boolean
浮動小数点数float、double、real
文字列string
配列array
オブジェクトobject
浮動小数点数から整数への型キャスト
<?php
    $z = 1.23456;
    $z = (int) $z;

    echo $z;
?>
実行結果
1

小数点以下が切り捨てられ、1となっていることがわかります。

浮動小数点数から文字列型への型キャスト
<?php
    $z = 1.23456;
    $z = (string) $z;

    echo $z;
?>
実行結果
1.23456

表示的には数値に見えますが、stringの型を使用していますので、これは概念的には文字列となっています。

わかりやすくするため、var_dump();をしてみます。

<?php
    $z = 1.23456;
    $z = (string) $z;

    var_dump($z);
    echo $z;
?>

上記スクリプトで「var_dump($z);」とすることで、変数$zがどういう状態なのかがわかります。

実行結果
string(7) "1.23456" 1.23456

「string(7) "1.23456"」の「string(7)」で文字列と認識されているのがわかります。「(7)」は小数点を含めた数を意味しています。