06-php面向对象编程,静态方法

来源:互联网 发布:中级软件设计师考试 编辑:程序博客网 时间:2024/05/14 16:03
<?php    class Student{   //成员变量   public static $fee;   public $name;      //构造方法public function __construct($name){   $this->name=$name;}//函数,操作静态变量的静态函数public static function  enterSchool($ifee){    self::$fee+=$ifee;}    //获取总学费的方法public static function getfee(){   return  self::$fee;}} //创建学生 $stu1=new Student("小倩"); //1.通过类名来调用静态方法 //Student::enterSchool(340); //2.通过实例来调用静态方法 $stu1->enterSchool(340); $fee2=Student::getfee();     $stu2=new Student("小采"); Student::enterSchool(340);     $fee3=Student::getfee();  echo "总共的学费为:".$fee3; #1.静态方法不允许操静作非态变量。因为系统不能明白this到底是指的是谁。 #2.静态方法操作静态变量。 #3.普通成员方法,可以操作非静态变量,也可以操作静态变量。 ?>

原创粉丝点击