ホームページ >バックエンド開発 >PHPの問題 >PHPのデータ型変換関数とは何ですか?

PHPのデータ型変換関数とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-06-30 19:16:483450ブラウズ

php データ型変換関数: 1. intval()、整数型に変換; 2. floatval()、浮動小数点型に変換; 3. boolval()、Boolean 型に変換; 4. strval( )、文字列型に変換されます; 5. settype()、ユーザー指定のデータ型に変換できます。

PHPのデータ型変換関数とは何ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php データ型変換関数

特定の変換関数 intval()、floatval()、boolval()、strval()、settype()、これらの関数の機能は次のとおりです。

    intval(): 変数の整数値を取得するために使用されます;
  • floatval(): 変数の浮動小数点値を取得するために使用されます。
  • boolval(): 変数のブール値を取得するために使用されます;
  • strval(): 変数の文字列値を取得するために使用されます。変数;
  • settype(): 変数のタイプを設定するために使用されます。
例 1:

<?php
    $str = &#39;123.456abc&#39;;
    $int = intval($str);
    echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
    $float = floatval($str);
    echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
    $string = strval($str);
    echo &#39;变量 $string 的类型为:&#39;.gettype($string);
?>
実行結果は次のとおりです:

变量 $int 的类型为:integer
变量 $float 的类型为:double
变量 $string 的类型为:string

intval()、floatval()、 boolval() strval() 関数が型を変換するとき、変換された変数自体の型は変更されません。代わりに、変換された新しい型のデータが新しい変数に割り当てられ、元の変数の型と値が変更されます。変わらないまま。

例 2:

<?php
    $str = (string)&#39;123abc&#39;;
    $bool = (bool)true;
    settype($str, &#39;integer&#39;);
    settype($bool, &#39;string&#39;);
    echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $bool 的类型为:&#39;.gettype($bool);
?>

実行結果は次のとおりです:

$str 的类型为:integer
$bool 的类型为:string

settype() 関数は変数の型を変更しますそれ自体の構文形式は次のとおりです:

settype(mixed &$var, string $type)

推奨学習: "

PHP ビデオ チュートリアル

"

以上がPHPのデータ型変換関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。