http://www.51zxw.net/study.asp?vip=4857021
/*
* stactic:用于表示静态的意思
* 被stactic所修饰的属性和方法都是静态的属性和方法。
* 静态的属性和方法的特点是不用通过对象来调用属性和方法。
*
* 可以通过类名来调用属性和方法。
*
* self:在类的内部通过self来访问静态属性和方法
*
*
*/
<?php
header("Content-Type:text/html;charset=UTF-8");
//售票案例1
class conductor{
public $i =100;
public function sold(){
$a = $this->i--;
echo '我卖了一张票出去,现在还有'.$a.'张<br/>';
}
}
echo '售票案例1:'.'<br/>';
//在a站点卖出2张票
$a = new conductor();
$a->sold();
$a->sold();
echo '<hr/>';
//在b站点也卖出2张票
$b = new conductor();
$b->sold();
$b->sold();
echo '<hr/>';echo '<hr/>';echo '<hr/>';
//售票案例2
class conduct{
public static $i =100;
public function sold(){
$a = self::$i--;
echo '我卖了一张票出去,现在还有'.$a.'张<br/>';
}
}
echo '售票案例2:'.'<br/>';
//在a站点卖出2张票
$a = new conduct();
$a->sold();
$a->sold();
echo '<hr/>';
//在b站点也卖出2张票
$b = new conduct();
$b->sold();
$b->sold();
?>
效果图: