当前位置:首页 > PHP教程 > php应用 > 列表

PHP的静态方法与普通方法用法实例分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-22 16:44:43 浏览: 评论:0 

本文实例讲述了PHP的静态方法与普通方法用法,分享给大家供大家参考,具体如下:

代码

  1. <?php 
  2. class TestClass { 
  3.     public $attributeone="one"
  4.     public function TestFunctionOne(){ 
  5.         echo "<br> testone"
  6.     } 
  7.     public static $attributetwo="two"
  8.     public static function TestFunctionTwo(){ 
  9.         echo "<br> testtwo"
  10.     } 
  11. $publicone=new TestClass(); 
  12. // 非静态的属性 
  13. $attributeone=$publicone->attributeone; 
  14. print_r($attributeone); 
  15. // 非静态的方法 
  16. $publicone->TestFunctionOne(); 
  17. // 静态不需要新建对象 直接可以使用类 
  18. // 静态的属性 
  19. $attributetwo=TestClass::$attributetwo
  20. print_r('<br>'.$attributetwo); 
  21. // 静态的方法 
  22. $attributetwo=TestClass::TestFunctionTwo(); 

PHP的静态方法与普通方法用法实例分析

对比

静态方法 :

1.从程序运行开始 就实例生成内存 ,所以可以直接调用,效率会高很多,但静态内存是有限制的,实例太多,程序会启动不了,2.静态内存会常驻  适用于多次频繁调用的

非静态方法:

1.实例方法开始生成内存,在调用时申请零散的内存,所以效率会慢很多 ,

2.非静态的用完就释放了  不会常驻

Tags: PHP静态方法 PHP普通方法

分享到: