種裡引用另一個類裡的方法,怎以不行

來源:互聯網
上載者:User
類裡引用另一個類裡的方法,怎以不行
本帖最後由 xiachao2008 於 2011-12-16 15:34:37 編輯

有一個資料庫類 sql.php
有一個設定檔config.php,裡面new了資料連線類得到類名$db
在一個操作檔案aa.php裡面引入config.php

在aa.php裡,定主了一個類名Aa 我在Aa裡要用資料庫類sql.php裡的一個方法,但是eclipse不提示方法(很明顯引用不成功)
但是,我在Aa類的外面引用方法 eclipse提示了方法


這個為什麼呢,難到在一個類裡的方法不能引用另一個類的方法?


------解決方案--------------------
可以!
你可以在外部執行個體化,作為參數傳遞到類中
你可以在外部執行個體化,在類中聲明全域變數
你可以在類中執行個體化
你還可以通過累的靜態屬性傳遞進來
你還可以採用單例模式使用它

------解決方案--------------------
引用:
有一個資料庫類 sql.php
有一個設定檔config.php,裡面new了資料連線類得到類名$db
在一個操作檔案aa.php裡面引入config.php

在aa.php裡,定主了一個類名Aa 我在Aa裡要用資料庫類sql.php裡的一個方法,但是eclipse不提示方法(很明顯引用不成功) <-這個不一定是引用不成功,IDE的文法提示有時候不大靈。
但是,我在Aa類的外面引用方法 eclipse提示了方法


這個為什麼……


如果運行有錯的話,你還是吧代碼貼出來看看。
------解決方案--------------------
引用:
config.php裡我執行個體化了$db
我在aa.php引用了config.php
按上面所說的,我在Aa類裡直接
$db->方法
就可以啊。
但是,實際上是不行的。

為什麼可以呢?那個 $db 對於 Aa 的方法來說是外部變數,你不拿進來怎麼能用呢?
------解決方案--------------------
那就要怪 eclipse 了,他居然不能識別運行時刻載入的對象!?
真該千刀萬剮
------解決方案--------------------
後面我在Aa類的一個方法裡引入config.php檔案
但是還是不能用啊?

在該方法中應該可以用了,其他方法不可以用。
------解決方案--------------------
引用:
後面我在Aa類的一個方法裡引入config.php檔案
但是還是不能用啊?

在該方法中應該可以用了,其他方法不可以用。


? 你是xxx的馬甲? xxx是你的馬甲?


------解決方案--------------------
很神奇啊。

引用:
引用:

後面我在Aa類的一個方法裡引入config.php檔案
但是還是不能用啊?

在該方法中應該可以用了,其他方法不可以用。


? 你是xxx的馬甲? xxx是你的馬甲?
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.