1. 程式人生 > >中間遇到---可變對象

中間遇到---可變對象

程序 cnblogs blog 可變對象 src 代碼 模型 提高 定義

昨天遇到一個問題,就是在用phpstorm編寫程序時,我的一個函數在編輯器上顯示,說函數未定義,但是 我在運行時,卻能正常運行,真是奇怪,後來因為想提高自己的進度,就沒有想到底為什麽。

今天給它總結一下。

    技術分享

我實例化模型類是用工廠模式來實例化的,那麽那個M()裏面的類的名字是不固定的,所以他實例化出來的類叫 可變類, 那個後面的那一行代碼調用getall()函數就是不確定的,因為,你的類不固定,方法是根據固定的類來調用的,那麽就有了,這個函數顯示你的方法沒定義(原因歸結於你的類是不固定的),

中間遇到---可變對象