ホームページ >バックエンド開発 >PHPの問題 >PHPでデータを強制的に文字列型に変換する方法

PHPでデータを強制的に文字列型に変換する方法

青灯夜游
青灯夜游オリジナル
2022-09-23 18:17:513305ブラウズ

2 つの変換方法: 1. データの前にターゲットの型「(文字列)」を括弧で囲み、「(文字列) データを指定する」という構文を追加します。 2. 強制型変換関数 strval() または settype() を、「strval(指定データ)」または「settype(指定データ 2, "文字列")」の構文で使用します。

PHPでデータを強制的に文字列型に変換する方法

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

php が強化されますデータを文字列型に変換します

##方法 1: データの前にかっこで囲まれたターゲットの型「(string)」を追加します

  • #(string): string に変換

    ##
    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $n=123;
    var_dump($n);
    var_dump((string)$n);
    echo "<hr>";
    
    $n=true;
    var_dump($n);
    var_dump((string)$n);
    echo "<hr>";
    
    $n=null;
    var_dump($n);
    var_dump((string)$n);
    echo "<hr>";
    ?>

PHPでデータを強制的に文字列型に変換する方法##方法 2: キャスト型変換関数を使用する

#strval(): 変数の文字列値を取得するために使用されます。

  • settype(): 変数を指定された型に設定するために使用されます (settype() 関数は変数の元の型を変更します)。

  • <?php
    header("Content-type:text/html;charset=utf-8"); 
    $n1 = 146;
    var_dump($n1);
    $str = strval($n1);
    echo &#39;变量 $n1 的类型为:&#39;.gettype($str).&#39;<br>&#39;;
    echo "<hr>";
    $n2= FALSE;
    var_dump($n2);
    $str = settype($n2,"string");
    echo &#39;变量 $n2 的类型为:&#39;.gettype($n2);
    ?>

注: PHPでデータを強制的に文字列型に変換する方法settype() 関数の 2 番目のパラメーター (セット タイプ) の値は次のとおりです。

##"boolean" (または PHP 4.2.0 以降では "bool")

  • "integer" (または PHP 4.2.0 以降では "int")以降)

  • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されていた "double" は現在無効になっています)
  • "string "
  • "配列"
  • ##"オブジェクト"
  • "null" (PHP 4.2 より) 0)
  • settype() 関数は、元の変数の型に影響を与えます。
  • 推奨学習: 「

    PHP ビデオ チュートリアル

以上がPHPでデータを強制的に文字列型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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