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

青灯夜游
リリース: 2023-03-11 06:36:02
オリジナル
3404 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート