1樓:匿名使用者
我扒春派覺得有些函式不涉及到一些具體的物件, 但又跟這個類有關的, 可以使用靜態春賀。 特別是一些建立操作。 像設計模式中的單件模式和工廠模式都可以使用靜森宴態方法。
2樓:匿名使用者
也可以兆核塌, 在php中函式還更族圓高效。 但在**組織和維護氏沒什麼的, 我覺得寫成靜態成員會更好, 也更直觀。 且靜態成員可以訪問類中的私有成員, 而函式就不行了(除非有像c++中的友元函式, 呵呵)如建立乙個物件時, 要給一些私有成員資料, 這時使用函式就不行了。
改liexusong的**[php]class cart }[php]
3樓:匿名使用者
是否可以理解為靜態函式為了管理某個會話級別的公共資料呢?> 設計靜態方法的初衷是為了什麼呢?我想初衷就是\"歲空不涉及到一些具體的物件, 但又跟這個類有關的操作\"也可以是說是公共乎啟瞎資料, 比如連線兩個字串, 連線後又不改變原來的兩個旁旅字串string::
join($str1, $str2)當然這個也可以使用動態的, 但我覺得靜態可以更直觀一些。 c++很多操作符方法, 也是靜態的, 也是這種情況。
4樓:匿名使用者
謝畝冊謝豌豆兄,謝謝各位。結貼。[[i] 本帖最後迅孫巨集由 zwws 於凱碧 2008-6-19 12:50 [/i]]
什麼時候用靜態方法static - php進階討論
5樓:匿名使用者
這個是靠經驗來的。你多看看開源的框架。主要是看思想。
在php開發中什麼時候使用static,什麼時候不使用? 也就是什麼時候該將類或方法靜態化,什麼時候不能。
6樓:匿名使用者
恆哥,不好意思!我說一下,不對之處還請指正!不能用static修飾class吧!
我只用過靜態變數,靜態成員方法!靜態成員方法一般在該方法不屬於某個特定的類例項時使用,即直接屬於某個類,靜態成員方法相當於乙個全域性函式!以前看書說類和物件在記憶體中儲存方式上得知,靜態方法不存在於儲存物件的堆疊中,而是儲存在定義類的堆疊中,說明在物件中你「找不到」靜態方法的!
但是php也能直接通過物件的方式呼叫靜態的方法,只不過php在內部處理了這種呼叫!但是類的靜態成員變數是不能直接通用物件的方式來呼叫的。
php類靜態呼叫的好處在**? - php進階討論
7樓:葉靈痕
如果類a你設定成靜態類的話,a->ma()是呼叫不出來的,會報錯,如果沒設定成的話。
你a::ma()呼叫的時候系統會自動把類a設定成靜態類。。
靜態類的優勢是每用一次,只佔用一塊記憶體,一般來說,如果這個類你決定了,我整個php程式中ma()的方法裡邊不傳參,ma()的方法不依賴於別的任何函式,是獨立的,那麼為了節省記憶體,可以用靜態類。。。
靜態類的用處並不常見,其實理解了就行。。
純手打,希望給分~
8樓:偶然與突然
不需要例項化類,多用於封裝乙個子集的共同方法,相當於公共函式,但是這些函式屬於同乙個分類下的。
php類靜態呼叫的好處在**? - php進階討論
9樓:kyoya六
靜態方法?是加栽到記憶體。而且還少了 new 的記憶體空間。速度相對快一點效率好點tukiz29 檢視原帖》
現在php程式設計的時候一般是把乙個功能的實現封裝成乙個類還是封裝成乙個方法?
10樓:
單一功能的實現封裝成方法比較方便,比如處理時間(現在回覆貼子的時間與上次回覆的時間間隔這個功能封裝成乙個方法便可以方便在每個需要的地方呼叫)。封裝成類多數用於模組這種實現多功能的地方。如處理資料庫:
可以把與資料庫有關的功能封裝成類,在這個類中實現資料庫的連線、查詢,新增,刪除、修改資料庫等方法。還有處理影象,模板處理等等這些模組都可以封裝成類有助於**的可維護性,增強**的重用性等好處就不多說了。
php 一般什麼時候用靜態方法
11樓:網友
1. 即使類中的方法並未用static宣告,但其未使用到可改變的類成員變數,在外部仍可用操作符:來呼叫;
2. 以靜態方式(用:操作符)呼叫的方法中$this的取值是由呼叫時的上下文決定的!而不是定義他的類!
用php生成靜態網頁的技術有幾種,一般cms用的是哪種方法? - php進階討論
12樓:
原帖由 於 2007-4-25 12:33 發表 [i]是這樣的嗎?我不是很明白這個看法我不知道這個方法效率如何。
這個方法只會在生成靜態頁的時候呼叫,使用者訪問的是生成的靜態頁,不會呼叫這個函式,所以就算效率低下,一天裡面也就由管理員呼叫一次也不會影 ..如果你只是為了實現類似快取的功能的話,那確實是沒影響的,如果批量生成html,那就有所不同,如果純粹快取目的的甚至可以直接用 file_get_contents **當前頁的內容都行 檢視原帖》
記得啊。
什麼時候最需要戀人理解你?
首先是悲傷的時候,肯定是需要戀人的理解,這個時候就非常的需要戀人的安慰與陪伴度過艱難的時期。還有就是沒錢的時候,也需要戀人的安慰,度過難關。還有失敗的時候,本身人就已經很難,這個時候沒有戀人的安慰與理解,你很難度過這麼艱難的日子,會非常非常的難受,並且難以生存下去,戀人對自己的幫助就會非常的大,需要...
頭髮什麼時候焗油好,頭髮焗油需要多長時間
頭髮不要等太乾枯的時候再去鋦油,頭髮每個月都要做一次頭髮護理給具有,這樣是保護髮質使髮質呢,不受自然界一些物質的侵蝕,它自然就會光順透亮柔順,它就不會枯燥,如果等頭髮枯燥了再去做保養的話,再去做機油的話,這樣就晚了,要每個月都要去保養的。頭髮焗油需要多長時間 一 焗油的時間。其實焗油也分為很多中,有...
玉公尺需要打頂嗎,什麼時候打頂好
玉公尺是否需要打頂要根據植株和土壤決定,對於種植密度較小 水肥不足 地力較差的土壤,可以儘量不打頂或適量打頂。一般玉公尺苗期長出的分櫱,必須進行去除,因為這時玉公尺的主莖比較小,頂端優勢差。玉公尺花穗後長出的分櫱一般不需要打頂,因為此時玉公尺的植株長高,莖葉已停止生長。一 玉公尺需要打頂嗎 對於種植密度較小 株...