strval( mixed $var )
は、変数「$var」の値を、文字列型として取得する組み込み関数。
定義
文字列型 strval( 多様な型 $var );
パラメータ
- 多様な型 $var
文字列として値を取得したい変数を指定。
配列型変数は、指定できない。
__toString()
メソッドを実装していないオブジェクト型変数は、指定できない。
戻り値
「多様な型 $var」を、文字列として返す。
構文
変数の値を、文字列型として取得
文字列 = strval( 変数 );
「変数」の値を、「文字列」として取得する。
サンプル
変数の値を、文字列型として取得
<?php
echo "論理型: ";
$var = TRUE;
echo strval( $var );
echo "<br />";
echo "整数型: ";
$var = 321;
echo strval( $var );
echo "<br />";
echo "+符号付き正の整数: ";
$var = +321;
echo strval( $var );
echo "<br />";
echo "-符号付き負の整数: ";
$var = -321;
echo strval( $var );
echo "<br />";
echo "浮動小数点数型: ";
$var = 3.21;
echo strval( $var );
echo "<br />";
echo "文字列型(数字): ";
$var = "321";
echo strval( $var );
echo "<br />";
echo "0埋めの数字: ";
$var = "00321";
echo strval( $var );
echo "<br />";
echo "文字列型(文字): ";
$var = "文字列";
echo strval( $var );
echo "<br />";
echo "文字列型(数字と文字): ";
$var = "3Three2Two1One";
echo strval( $var );
echo "<br />";
?>
echo "論理型: ";
$var = TRUE;
echo strval( $var );
echo "<br />";
echo "整数型: ";
$var = 321;
echo strval( $var );
echo "<br />";
echo "+符号付き正の整数: ";
$var = +321;
echo strval( $var );
echo "<br />";
echo "-符号付き負の整数: ";
$var = -321;
echo strval( $var );
echo "<br />";
echo "浮動小数点数型: ";
$var = 3.21;
echo strval( $var );
echo "<br />";
echo "文字列型(数字): ";
$var = "321";
echo strval( $var );
echo "<br />";
echo "0埋めの数字: ";
$var = "00321";
echo strval( $var );
echo "<br />";
echo "文字列型(文字): ";
$var = "文字列";
echo strval( $var );
echo "<br />";
echo "文字列型(数字と文字): ";
$var = "3Three2Two1One";
echo strval( $var );
echo "<br />";
?>
↓↓↓出力結果↓↓↓
論理型: 1
整数型: 321
+符号付き正の整数: 321
-符号付き負の整数: -321
浮動小数点数型: 3.21
文字列型(数字): 321
0埋めの数字: 00321
文字列型(文字): 文字列
文字列型(数字と文字): 3Three2Two1One
整数型: 321
+符号付き正の整数: 321
-符号付き負の整数: -321
浮動小数点数型: 3.21
文字列型(数字): 321
0埋めの数字: 00321
文字列型(文字): 文字列
文字列型(数字と文字): 3Three2Two1One
__toString()メソッドを実装したオブジェクト型変数
<?php
class sample
{
public function __toString() {
return "クラス名は、" . __CLASS__;
}
}
$var = new sample();
echo strval( $var );
?>
class sample
{
public function __toString() {
return "クラス名は、" . __CLASS__;
}
}
$var = new sample();
echo strval( $var );
?>
↓↓↓出力結果↓↓↓
クラス名は、sample