以下哪段代碼可以正常執(zhí)行?()
A.A B.B C.C D.D
A.function autoload($class_name) B.function__autoload($class_name,$file) C.function__autoload($class_name) D.function_autoload($class_name) E.function autoload($class_name,$file)
A.__get和__set方法用于設(shè)置并不存在的類實(shí)例的屬性成員 B.__call和__invoke方法用于調(diào)用并不存在的類的方法成員 C.__sleep和__wakeup方法用于在序列化類實(shí)例時(shí)處理其中的外部資源和冗余數(shù)據(jù) D.通過(guò)__get方法,我們可以實(shí)現(xiàn)類的只讀屬性,而__set方法可以實(shí)現(xiàn)只寫(xiě)屬性