PHPのis_string()関数を使用し変数が文字列(string)型であるかを確認してみます。
is_string()関数は、変数が文字列(string)型であるかどうかを確認することができます。
この関数を使用し、変数が文字列の場合はTrue(真)(1)、それ以外の場合はFalse(偽)/Nothingを返します。
■基本的な構文
is_string(variable);
variableは、文字列(string)型かどうかを確認する変数を指定します
■環境
・Windows10
・XAMPP 8.0.6
・PHP Version 8.0.6
■is_string()関数を使用し変数が文字列(string)型であるかを確認する
では、PHPのis_string()関数を使用し変数が文字列(string)型であるかを確認するスクリプトを書いていきます。
■コード
<html lang="ja">
<head>
<title>is_string()関数を使用し変数が文字列(string)型であるかを確認する</title>
</head>
<body>
<?php
$test_1 = 0;
echo "test1は、".is_string($test_1)."<br>";
$test_2 = "こんにちは";
echo "test2は、".is_string($test_2)."<br>";
$test_3 = array();
echo "test3は、".is_string($test_3)."<br>";
$test_4 = "null";
echo "test4は、".is_string($test_4)."<br>";
$test_5 = "";
echo "test5は、".is_string($test_5)."<br>";
?>
</body>
</html>
変数が文字列(string)型であるかを確認するために、今回はtest_1,test_2,test_3,test_4,test_5という変数をそれぞれ定義します。定義した変数内に文字列や文字列以外の値を格納します。
格納後、is_string()関数を使用します。関数の括弧内には、引数,パラメータとして、各変数を1つ渡します。これで渡された情報を元に、変数が文字列(string)型であるかどうかが確認されます。確認後、結果が返されます。
返された結果をecho文を使用し出力します。
■実行
では、このスクリプトを「check_if_variable_str_type.php」という名前で保存し、実行させてみます。
実行させてみると、is_string()関数を使用したことで、文字列の場合はTrue(真)となり、「1」が返され、echo文で「1」と出力されました。それ以外の場合はFalse(偽)/Nothingとなり、何も出力されないことが確認できました。
コメント