武汉PHP培训
达内武汉民大中心

15271940953

热门课程

php静态变量

  • 时间:2017-06-06 13:44
  • 发布:武汉PHP培训
  • 来源:达内新闻

今天,达内武汉php培训的小编将要给大家带来的是php静态变量

静态变量(也叫类变量)

静态的变量的基本用法

1.在类中定义静态变量形式:

[访问修饰符] static $变量名;

例;  //public static $nums=0;

2.如何访问静态变量

如果在类中访问:有两种方法    self::$静态变量名  ,  类名::$静态变量名

如果在类外访问:有一种方法    类名::$静态变量名

例程:

提出一个问题:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?请使用面向对象的思想,编写程序解决

[php] view plain copy

<?php

class Child

{

public $name;

//这里定义并初始化一个静态变量 $nums

public static $nums=0;

public static $i=1;

//构造函数

function __construct($name)

{

$this->name=$name;

}

//静态方法

public  function join_game()

{

//self::$nums 使用静态变量

//self::$nums+=1;  或

Child::$nums+=1;

echo Child::$i.".".$this->name."加入堆雪人游戏!<br>";

Child::$i++;

}

}

//创建三个小孩

$child1=new Child("李逵");

$child1->join_game();

$child2=new Child("张飞");

$child2->join_game();

$child3=new Child("唐僧");

$child3->join_game();

$child4=new Child("八戒");

$child4->join_game();

//看看有多少人参加了游戏

echo "<br/> 共有--".child::$nums."--个人参加了游戏!";

?>

更多知识敬请关注达内武汉php培训的官网!

上一篇:php运算符的优先级
下一篇:php静态方法

php新手必读书物

php运算符的优先级

武汉php培训:优化PHP代码的建议

php到底做什么?

选择城市和中心
贵州省

广西省

海南省