2016-05-17 68 views
2

我有一个基类,它定义了一些数据库交互,如插入,删除或提取。此类由其他各种类继承,其中一些类具有作为变量类型的自定义类。检查对象是否为自定义类?

虽然数据库不支持数字或字符串以外的类型,但我必须在插入之前对对象进行序列化并在之后进行反序列化。我想自动化这一点,并将功能添加到我的基类。

有没有办法判断变量是否是用户定义的类型? (而不是一个特定的类型,但任何)

+0

你的代码添加到您的问题 –

+0

你说的'一个变量是一个用户定义的type'是什么意思?你能举个例子吗? – Justinas

+0

@Justinas它当你写“class user_defined_type_name {}” – user81993

回答

0

您应该检查这一点:instance of

if ($variable instanceof MyCustomClass){ 
    //do something  
}