• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【php全局变量和静态变量、静态方法的使用方法】

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

php全局变量使用关键字global声明,静态变量使用static声明,静态变量的使用可以使用 类名::变量名

示例代码:

 1 <?php
 2 
 3 //全局变量global 的用法和静态变量的使用
 4     global $sum;
 5     $sum=0;
 6     class Person
 7     {
 8         public $name;
 9         public $age;
10         public static $zong=0;
11         public function __construct($name,$age)
12         {
13             $this->name=$name;
14             $this->age=$age;
15         }
16         public function addnew()
17         {
18             echo $this->name."加入团队!<br/>";
19             global $sum;
20             $sum++;
21             self::$zong++;
22         }
23         public function __destruct()
24         {
25             echo "<br/>".$this->name."离开团队!<br/>";
26         }
27     }
28     $p1=new Person("张三",12);
29     $p1->addnew();
30     $p2=new Person("李四",13);
31     $p2->addnew();
32     echo "共有".$sum."人加入团队<br/>";
33     echo "<br/><br/><br/><br/>";
34     echo "静态变量的记录值为".Person::$zong;
35 
36     //静态变量global的用法
37 
38 ?>
View Code

 

静态方法的使用示例:

 1 <?php
 2         class Student
 3         {
 4             public static $sum=0;
 5             public $fee;
 6             public $name;
 7             public function __construct($name,$fee)
 8             {
 9                 echo $name."加入学校,花费".$fee."元<br/>";
10                 $this->$fee=$fee;
11                 $this->$name=$name;
12                 self::$sum+=$fee;
13             }
14             public static function getFee()
15             {
16                 return self::$sum;
17             }
18         }
19         $st1=new Student("张三",12);
20         $st2=new Student("李四",13);
21         echo "学校共收入(类名静态方法调用)".Student::getFee()."元<br/>";
22         echo "学校共收入(实例静态方法调用)".$st1->getFee()."元<br/>";
23 ?>
View Code

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[PHP][thinkphp5]学习三:函数助手实例说明发布时间:2022-07-10
下一篇:
php正则替换发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap