我正在用PHP编写一些代码,如果变量是一个字符串,或某个类的实例(或派生的!),我想做一些不同的事情,但我能找到的唯一一个在线参考执行显式静态强制转换,而不是动态强制转换。是否可以在运行时检查给定变量的类型并进行比较?
答案 0 :(得分:2)
PHP documentation建议使用is_*()
函数,其中*
是一种类型。只要你知道要检查的类型,那就应该得到你想要的效果。
当然,如果您提供有关您尝试做的更多详细信息,我可以尝试提供一个具体的示例。
答案 1 :(得分:2)
http://php.net/manual/en/function.gettype.php正是您要找的。 用于检查变量是否来自给定实例 - http://php.net/manual/en/function.is-a.php