PHPのキャスト演算子


キャスト演算子とは

キャスト演算子は右辺オペランドのデータ型を指定した型に変換する。
(ここで登場するオペランドとは演算子の対象となる値のこと。)

以下の例ではシングルクォートで囲んでいる '10' は文字列型として扱われる。
文字列型をキャスト演算子 (int) で整数型へ変換する。

<?php
$a = '10';
$b = (int) $a;
echo gettype($a)."<br/>\n";
echo gettype($b)."<br/>\n";
?>
結果は以下のようになります。

$a = 文字列
$b = 整数

キャスト演算子の種類

サンプルコード

<?php
$var = 3.14;

$var = (string)$var;
echo gettype($var)."<br/>\n";

$var = (int)$var;
echo gettype($var)."<br/>\n";

$var = (bool)$var;
echo gettype($var)."<br/>\n";

$var = (float)$var;
echo gettype($var)."<br/>\n";

$var = (array)$var;
echo gettype($var)."<br/>\n";

$var = (object)$var;
echo gettype($var)."<br/>\n";

$var = (unset)$var;
echo gettype($var)."<br/>\n";
?>
結果はこのようになります。

string
integer
boolean
double
array
object
NULL

引用元
こちらの記事を参考に作成しました