PHP gettype()

WBOY
リリース: 2024-08-29 12:48:46
オリジナル
465 人が閲覧しました

PHP には、指定された変数の型を取得するために使用される gettype 関数が付属しています。どのような変数であっても、その型を取得するには、PHP の関数 gettype() を使用します。 PHP で定義されるすべての変数にはいくつかの型があり、その変数の型を知ることで、プロセスを定義したり、その特定の変数の機能を簡単に処理したりできます。 PHP の gettype() 関数も同様に使用されます。このバージョンは、PHP バージョン 4.0 以降の安定版リリース後に提供され、現在プログラミング目的で広く使用されています。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

gettype() 関数の構文は次のとおりです。

String gettype(variable_name)
ログイン後にコピー

これは、型を調べるために必要な入力として単一のパラメーターを受け入れます。

関数の戻り値の型は、入力関数が保持できるデータ型です。

戻り値の一部は次のとおりです:

  • Boolean.: 2 つの値のみ (true/False)
  • 整数.: すべての整数
  • 配列: 配列値
  • Double: 10 進数値
  • オブジェクト: タイプ オブジェクト
  • Null: Null データ
  • リソース
  • 不明なタイプ

gettype() 関数の動作

gettype() は、データ型を調べる必要があるパラメータを引数として受け取ります。取り出した後、ユーザーが入力として指定した特定のデータ型に一致するように定義されたデータ型を受け取ります。テーブルは、特定のタイプのデータ構造である内部メモリ空間に定義されます。型が一致し、結果が出力として返されます。

一致したデータ型は、特定の関数の出力として返されます。

コード:

Gettype('PHP')
ログイン後にコピー
  • PHP は値を取得し、オブジェクトが String 型であるため、オブジェクトをマッピングするデータ型をコンテナ内でチェックします。
  • 文字列が出力として返されます。

PHP gettype() の例

以下は PHP gettype() の例です。

例 #1: 整数

これにより、関数内の指定された変数の型が Integer になります。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo gettype($a) . "<br>";
$a = 4;
echo gettype($a) . "<br>";
$a = 5;
echo gettype($a) . "<br>";
$a = 6;
echo gettype($a) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数の型が Integer であるため、出力として Integer を返します。

出力:

PHP gettype()

例 #2: ブール値

これにより、関数内の特定の変数にブール型が与えられます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$a = false;
echo gettype($a) . "<br>";
$a = true;
echo gettype($a) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数の型が Boolean であるため、出力として Boolean を返します。

出力:
PHP gettype()

例 #3: 配列

これにより、関数内の特定の変数の型配列が得られます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$a = array();
echo gettype($a) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数が配列型であるため、出力として配列を返します。

出力:
PHP gettype()

配列内に値を入れて結果を評価することもできます。

例 #4: ダブル

これにより、関数内の特定の変数に Double 型が与えられます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$b = 3.2;
echo gettype($b) . "<br>";
$b = 6.2;
echo gettype($b) . "<br>";
$b = 8.2;
echo gettype($b) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数の型が Double であるため、出力として Double を返します。

出力:

PHP gettype()

例 #5: オブジェクト

これにより、関数内の特定の変数に Object 型が与えられます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$var6 = new stdClass;
echo gettype($var6)
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数の型が Object であるため、出力として Object を返します。

出力:

PHP gettype()

例 #6: Null

これにより、関数内の特定の変数に Null 型が与えられます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$f = NULL;
echo gettype($f) . "<br>";
$f = NULL;
echo gettype($f) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数の型が Null であるため、出力として Null を返します。

出力:

PHP gettype()

例 #7: リソース

これにより、関数内の特定の変数に Resource 型が与えられます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$f = tmpfile();
echo gettype($f) . "<br>";
?>
</body>
</html>
ログイン後にコピー

このサンプル PHP コードは、指定された変数のタイプが Resource であるため、出力として Resource を返します。

出力:

PHP gettype()

We can also check the type of a variable by creating an Array with Random Datasets.

A foreach loop in PHP works like that.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$arr = array(210, 2.39, new stdClass, "hello,PHP", true);
foreach ($arr as $value) {
echo gettype($value). "<br>" ;
}
?>
</body>
</html>
ログイン後にコピー

A sample Array element with some random data type is created and looped in with the gettype function in the above code.

Output:

PHP gettype()

Conclusion

From the above article, we saw the use of Function gettype in PHP. We tried to see how the gettype() function works in PHP and what are is use at the programming level from various example and classification. We also saw the internal working and the advantages of having the type of data we define for various programming purposes. Also, the syntax and examples helped us to see much precisely over the function.

以上がPHP gettype()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート