2 つの変換方法: 1. データの前にターゲットの型「(文字列)」を括弧で囲み、「(文字列) データを指定する」という構文を追加します。 2. 強制型変換関数 strval() または settype() を、「strval(指定データ)」または「settype(指定データ 2, "文字列")」の構文で使用します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php が強化されますデータを文字列型に変換します
##方法 1: データの前にかっこで囲まれたターゲットの型「(string)」を追加します
<?php header('content-type:text/html;charset=utf-8'); $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>"; ?>
##方法 2: キャスト型変換関数を使用する
#strval(): 変数の文字列値を取得するために使用されます。
settype(): 変数を指定された型に設定するために使用されます (settype() 関数は変数の元の型を変更します)。
<?php header("Content-type:text/html;charset=utf-8"); $n1 = 146; var_dump($n1); $str = strval($n1); echo '变量 $n1 的类型为:'.gettype($str).'<br>'; echo "<hr>"; $n2= FALSE; var_dump($n2); $str = settype($n2,"string"); echo '变量 $n2 的类型为:'.gettype($n2); ?>
注: settype() 関数の 2 番目のパラメーター (セット タイプ) の値は次のとおりです。
##"boolean" (または PHP 4.2.0 以降では "bool")
"null" (PHP 4.2 より) 0)
PHP ビデオ チュートリアル
」以上がPHPでデータを強制的に文字列型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。