php8.0 get_debug_typeを使って変数の型を取得する
php8.0で追加された、get_debug_type関数を使用して変数の型を取得するサンプルコードを記述してます。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
get_debug_type使い方
get_debug_type関数を使用すると、変数の型を取得することが可能です。
<?php
get_debug_type(変数);
以下は、gettypeと比較して、変数の型を取得するサンプルコードとなります。
<?php
echo gettype(10)."\n";
// integer
echo get_debug_type(10)."\n";
// int
echo gettype(10.1)."\n";
// double
echo get_debug_type(10.1)."\n";
// float
echo gettype("aaa")."\n";
// string
echo get_debug_type("aaa")."\n";
// string
echo gettype(true)."\n";
// boolean
echo get_debug_type(true)."\n";
// bool
echo gettype(null)."\n";
// NULL
echo get_debug_type(null)."\n";
// null
echo gettype(new stdClass)."\n";
// object
echo get_debug_type(new stdClass)."\n";
// stdClass
php7で、実行すると関数が存在しないので当然エラーとなります。
PHP Fatal error: Uncaught Error: Call to undefined function get_debug_type() in
-
前の記事
Ruby 配列の最大値と最小値を求める 2020.12.06
-
次の記事
Nuxt.js ライブラリ「vue-ultimate-skeleton-cards」をインストールしてスケルトンカードを作成する 2020.12.07
コメントを書く