PHP 中的 gettype() 和 PHP 8 中的 get_debug_type() 之间的区别
在早期的PHP版本中,如果我们想获取一个变量的类型,我们习惯于使用gettype()函数。此函数返回自定义字符串中的变量类型。它返回所有可能的值,如整数、字符串、数组、布尔值、双精度、资源、NULL、未知类型等。
但是,gettype函数中存在问题。它不返回本机和熟悉的类型名称。它返回双精度而不是浮点数和整数而不是整数,等等。
为了克服这个问题,PHP8使用了get_debug_type函数。
get_debug_type()功能
在PHP8中,get_debug_type函数返回变量的真正本机类型。它返回一个浮点数、整数而不是双精度数和整数。该函数自动解析对象的类名。
get_debug_type()功能有助于
调试
商业逻辑
错误报告
示例:gettype()在PHP中使用函数
输出结果Expected Comment still got MyNovel
示例:get_debug_type()在PHP8中使用函数
输出结果Expected Comment still got MyNovel