成员变量是指在类中定义的变量。在类中可以声明多个变量,所以对象中可以存在多个成员变量,每个变量将存储不同的对象属性信息。
例如以下定义:
- public class Goods {
- 关键字 $name; //类的成员变量
- }
成员属性必须使用关键词进行修饰,常见的关键词包括public、protected、private、static和final。定义成员变量时,可以不进行赋值操作。
定义和使用成员变量,参考代码:
- class Fruit {
- public $name; //定义成员变量
- public $num; //定义成员变量
- function getFruit ($name,$num){ //定义成员方法
- $this->name=$name; //调用本类的成员变量
- $this->price=$num; //调用本类的成员变量
- If($this->price<300){
- return $this->name. "的库存数量不多了,需要尽快进货!";
- }else{
- return $this->name. "的库存充足,不需要进货!";
- }
- }
- }
- $f1=new Fruit(); //类的实例化
- echo $f1->getFruit ("梨",260); //调用方法
- echo "
"; - $f2=new Fruit(); //类的实例化
- echo $f2->getFruit ("石榴",500); //调用方法
- ?>
以上代码在PHP8中运行的结果为:
- 梨的库存数量不多了,需要尽快进货!
- 石榴的库存充足,不需要进货!
到此为止,PHP8的类与对象的基本操作之成员变量就讲解完毕了。