我一直在想,一段時間以來,靜態變量如何處理內存使用,應該甚至真的考慮?PHP靜態變量內存使用情況
我知道靜態變量只會佔用一個內存區域,並不重要,這個類本身有多少個實例。所以從這個意義上說,明智地使用靜態變量來明智地消耗內存,對吧?但是我從未偶然發現任何人在談論靜態變量的內存使用情況(只有你可以用不同的實例共享數據)。
例如:
class Something() {
static $DB = null;
__construct ($DB) {
$this->DB = $DB;
}
}
如果我想創建這個類的10個實例,那麼它會產生內存佔用少,比非靜態$ DB-變量,對不對?
如果是這樣,效果是如此之小,它並不重要?
靜態變量是「類的屬性」,而不是實例。 – Esailija 2012-07-25 09:41:18