php gettypeで変数の型を取得する
phpで、gettypeを使用して、変数の型を取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
gettype使い方
gettypeを使用すれば、変数の型を取得することが可能です。
gettype(変数);
取得できる型は以下となります。
string : 文字列型
integer : 整数型
double : 浮動小数点型
boolean : 論理型
array : 配列型
object : オブジェクト型
resource : リソース型
resource (closed) : リソース型 PHP 7.2.0から
NULL : null
unknown type : 不明な型
以下は、各変数の型を取得するサンプルコードとなります。
<?php
var_dump(gettype(true));
// string(7) "boolean"
var_dump(gettype(1));
// string(7) "integer"
var_dump(gettype(1.1));
// string(6) "double"
var_dump(gettype("str"));
// string(6) "string"
var_dump(gettype("1"));
// string(6) "string"
var_dump(gettype([1, 2, 3]));
// string(5) "array"
var_dump(gettype(new stdClass));
// string(6) "object"
var_dump(gettype(null));
// string(4) "NULL"
var_dump(gettype(fopen('hoge.txt', 'r+')));
// string(8) "resource"
$file = fopen('hoge.txt', 'r+');
fclose($file);
var_dump(gettype($file));
// string(17) "resource (closed)"
-
前の記事
Apache Guacamole sftpを有効にしてファイルをダウンロードする 2021.10.27
-
次の記事
GitKrakenで指定したBranchだけ表示する 2021.10.27
コメントを書く