當前位置:編程學習大全網 - 編程軟體 - 什麽時候用靜態方法static - PHP進階討論

什麽時候用靜態方法static - PHP進階討論

靜態方法就是隸屬於壹個類的函數,為什麽希望讓這個函數隸屬於類,壹般有兩種情況:1、函數的名字太常規,以至於可能與其它獨立函數產生命名沖突,則妳把它作為類的靜態方法,可以變相起到封入命名空間的效果。比如妳想為某個類定義壹個特別版的setcookie();2、當壹個函數希望訪問某個類的私有成員變量時(private 或 protected),顯然在通常情況下,它作為外部獨立函數是訪問不到的。把它定義為那個類的靜態方法,就可以作為類的成員函數輕松訪問那些私有成員變量了。另外對 6 樓做壹個補充:靜態成員方法也有訪問級別,如果定義為了 private 或 protected,則外部是無法作為普通函數直接調用的。

  • 上一篇:在python中=和==的區別
  • 下一篇:iCoding少兒編程真的可以考證嗎?含金量高嗎
  • copyright 2024編程學習大全網