PHPは、3つのアプローチを説明したキャスト

  1. 括弧内の変数は、同封変換するには

    (INT)(BOOL)(フロート )(文字列)(配列)(オブジェクト) 世話をするには、元の変数を変更しません

        $a = '12';
        $res = (int)$a;
        var_dump($a);  //原变量不影响
        var_dump($res);//返回的值为整型
  1. 強い関数INTVAL()FLOATVAL()strval(使用 )boolval() 元の変数が変更されていないことを注記
        $a = '12';
        $res = intval($a);
        var_dump($a); //不改变原变量
        var_dump($res);
  1. SETTYPE(混合&$ varが、文字列 $タイプ):ブール注意を払うには、元の変数を変更するには

    ました

    • 変数を変換します。
      タイプの
      可能な値のタイプ:
    • 「ブール」(または「ブール値」として、PHP 4.2.0から開始)
    • "整数"(または "INT" と、PHP 4.2.0から開始)
    • 「フロート」(「ダブル」を使用古いバージョンのため、PHP 4.2.0の後にのみ使用することができますが、今無効になっています)
    • "ストリング"
    • "アレイ"
    • 「オブジェクト」
    • (PHP 4.2.0から開始) "NULL"
        $a = '12';
        settype($a,'integer');
        var_dump($a); // 改变原变量 返回值是一个布尔型

おすすめ

転載: www.cnblogs.com/qq769080870/p/12567142.html