php strvalでstringにキャストする
phpで、strvalを使用して、stringにキャストするサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
strval使い方
strvalを使用すれば、stringにキャストすることが可能です。
strval(変数);
以下は、strvalにキャストしたサンプルコードとなります。
<?php
$num = 10.11;
$result = strval($num);
var_dump($result); // string(5) "10.11"
キャスト演算子を使用することも可能です。
<?php
$num = 10.11;
$result = (string)$num;
var_dump($result); // string(5) "10.11"
ダブルクォーテーションを使用して、文字列に変換することも可能です。
<?php
$num = 10.11;
$result = "$num";
var_dump($result); // string(5) "10.11"
ちなみに、どれを使用してもパフォーマンスは、ほぼ同じくらいです。
【参考】 同じコードを1000万回実行した結果
測定結果 : strval
process time: 3.03196 ミリ秒
測定結果 : (string)
process time: 3.03194 ミリ秒
測定結果 : ""
process time: 3.03113 ミリ秒
-
前の記事
javascript lodashを使ってWeakSetオブジェクトであるかを判定する 2021.11.23
-
次の記事
python PySimpleGUIでInputに入力された文字列の位置を設定する 2021.11.23
コメントを書く