2016-05-17 119 views
2

我有一個基類,它定義了一些數據庫交互,如插入,刪除或提取。此類由其他各種類繼承,其中一些類具有作爲變量類型的自定義類。檢查對象是否爲自定義類?

雖然數據庫不支持數字或字符串以外的類型,但我必須在插入之前對對象進行序列化並在之後進行反序列化。我想自動化這一點,並將功能添加到我的基類。

有沒有辦法判斷變量是否是用戶定義的類型? (而不是一個特定的類型,但任何)

+0

你的代碼添加到您的問題 –

+0

你說的'一個變量是一個用戶定義的type'是什麼意思?你能舉個例子嗎? – Justinas

+0

@Justinas它當你寫「class user_defined_type_name {}」 – user81993

回答

0

您應該檢查這一點:instance of

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