#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター検出方法: 1. is_string() 関数を使用して、変数が文字列型であるかどうかを検出し、true を返した場合は文字列であり、その逆も同様です。 2. var_dump() 関数を使用して、式の型や値など、変数に関する関連情報を出力します。出力結果に「string」が含まれている場合は、それが文字列であることを意味します。
方法 1: 使用するis_string( ) 関数
is_string() は、変数が文字列型であるかどうかを検出し、戻り値は true または false です。ここでは型のみを検出していることが分かりますが、変数が空であっても文字列型であればtrueを返します。bool is_string ( mixed $var )
$var: 検出する変数。
<?php
header("Content-type:text/html;charset=utf-8");
$str="2663";
echo "值 ".$str.",";
if ($str)
echo '是一个字符串。' . PHP_EOL;
else
echo '不是一个字符串。';
?>
var_dump() 関数は、変数に関する関連情報を出力するために使用されます。
var_dump ($expsn)$expsn: 出力したい変数を指定します。単一の変数、またはスペースで区切られた任意の型の複数の変数を含む式を指定できます。
var_dump() 関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。
ヒント 結果をブラウザに直接出力するだけでなく、出力制御関数を使用して現在の関数の出力をキャプチャし、(たとえば) それを文字列に保存することもできます。
例:
<?php var_dump(2663); var_dump("2663"); ?>出力結果に「文字列」が含まれる場合、は文字列です。
print_r() 関数は、変数をよりわかりやすく出力するために使用されます。フォーム、配列全体の内容と構造は print_r() 関数を通じて出力でき、キーと要素は特定の形式で表示されます。
<?php header('content-type:text/html;charset=utf-8'); $arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>出力結果:
print_r() と var_dump() の違い:
print_r() 関数を使用して印刷します配列全体の内容と構造を取り出し、特定の形式に従ってキーと要素を表示します。 print_r() 関数は単に印刷するためのものではなく、変数に関するわかりやすい情報を印刷するために実際に使用されることに注意してください。 var_dump() 関数を使用して、配列のデータと構造を出力することもできます。ただし、var_dump() 関数は print_r() よりも強力で、複数の変数を同時に出力し、変数の型情報を与えることができます。 var_dump() 関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。 推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPで値が文字列かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。