データの変換には強制変換、永久変換、変換関数変換の3種類があります。この記事では、型変換をより深く理解するために、これら 3 つの変換方法を紹介しますので、エディターを使って一緒に学びましょう。
#最初のタイプ、強制変換
強制変換で渡されたデータは、元のデータのタイプには影響しませんが、データのみを変更します 一時的に変換されます。<?php echo gettype((string)500),'--',gettype(500),'<hr>'; echo gettype(strval(500)),'--',gettype(500),'<hr>'; echo gettype(strval(true)),'--',gettype(true),'<hr>'; ?>
string--integer string--integer string--boolean
2 番目のタイプ、永続的な変換
<?php $old=500; echo "原类型".gettype($old),'<hr>'; $current=gettype(settype($old,'string')); echo "现类型". gettype($current),'<hr>'; ?>
原类型integer 现类型string
echo gettype($old);
string
3 番目のタイプ、変換関数conversion
3 つの変換関数 intval() floatval() strval() を介して変換します。これらは、以下に応じてさまざまなタイプに変換できます。ニーズ。<?php $str="123.9abc"; echo intval($str),'--',gettype($str),'<hr>'; echo floatval($str),'--',gettype($str),'<hr>'; echo strval($str),'--',gettype($str),'<hr>'; ?>
123--string 123.9--string 123.9abc--string
推奨: 「PHP ビデオ チュートリアル 」
以上がPHPのデータ型変換の3つの方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。