2
我有一个基类,它定义了一些数据库交互,如插入,删除或提取。此类由其他各种类继承,其中一些类具有作为变量类型的自定义类。检查对象是否为自定义类?
虽然数据库不支持数字或字符串以外的类型,但我必须在插入之前对对象进行序列化并在之后进行反序列化。我想自动化这一点,并将功能添加到我的基类。
有没有办法判断变量是否是用户定义的类型? (而不是一个特定的类型,但任何)
我有一个基类,它定义了一些数据库交互,如插入,删除或提取。此类由其他各种类继承,其中一些类具有作为变量类型的自定义类。检查对象是否为自定义类?
虽然数据库不支持数字或字符串以外的类型,但我必须在插入之前对对象进行序列化并在之后进行反序列化。我想自动化这一点,并将功能添加到我的基类。
有没有办法判断变量是否是用户定义的类型? (而不是一个特定的类型,但任何)
您应该检查这一点:instance of
if ($variable instanceof MyCustomClass){
//do something
}
你的代码添加到您的问题 –
你说的'一个变量是一个用户定义的type'是什么意思?你能举个例子吗? – Justinas
@Justinas它当你写“class user_defined_type_name {}” – user81993