gettype()根据变量类型返回类型 - 如何根据内容获取类型?

时间:2012-05-26 12:38:12

标签: php casting

我正在尝试创建一个简单的设置脚本,它基本上将设置名称和设置值发送到我的数据库。

实际上这很简单 - 设置和获取此代码需要很少的代码并完成任务。

但我希望以正确的类型返回数据。 使用gettype()每次都返回string - 这是合乎逻辑的,因为从我的数据库返回的内容是一个字符串。

通过在我的内容上使用json_decode()可以实现此效果。这将根据内容返回类型,并且按预期工作。

但我有更好的选择吗?

我正在考虑为我的数据库表分配一个类型,但这只会增加设置和获取数据的复杂性。

1 个答案:

答案 0 :(得分:1)

您可以使用以下任何php函数来检查变量是否与特定变量类型的格式匹配:

is_numeric,is_bool,is_null,is_float,is_int,is_string,is_object,is_array