在PHP語言中,寫一個類,如果類的成員函數 很多,會不會增大實例化這個類時占用的內存?
如下:
class abc{
public function __construct(){
xxxxxx;xxxxxx;
}
public function a(){xxxxxx;}
public function b(){xxxxxxx;}
}//classs
那當我實例化它時,是不是函數 越多占的內存越大?
函數當然占用一些空間,但是要分清楚函數和調用函數兩個概念。
定義一個類,只需要給函數的入口地址分配空間。
調用一次函數,需要加載函數的代碼,需要空間,同時函數執行,需要堆棧分配局部變量
調用多次函數,函數的代碼還是只有1份,但是需要存儲局部變量的空間就要多份。