程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 成員函數-關於實例化一個類時占用的內存大小問題

成員函數-關於實例化一個類時占用的內存大小問題

編輯:編程綜合問答
關於實例化一個類時占用的內存大小問題

在PHP語言中,寫一個類,如果類的成員函數 很多,會不會增大實例化這個類時占用的內存?
如下:
class abc{
public function __construct(){
xxxxxx;xxxxxx;
}
public function a(){xxxxxx;}
public function b(){xxxxxxx;}
}//classs
那當我實例化它時,是不是函數 越多占的內存越大?

最佳回答:


函數當然占用一些空間,但是要分清楚函數和調用函數兩個概念。
定義一個類,只需要給函數的入口地址分配空間。
調用一次函數,需要加載函數的代碼,需要空間,同時函數執行,需要堆棧分配局部變量
調用多次函數,函數的代碼還是只有1份,但是需要存儲局部變量的空間就要多份。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved