<?php
/*
* static 静态变量和 self
* [静态] 值的是无需对类进行实例化,就可以直接调用这些属性和方法
* 所有对静态变量进行的操作都会对所有对象起作用
*
* 类常量
* 使用场景: 所有的对象共用一个属性
* 静态属性与类常量相似,唯一的区别是类常量不可以更改,静态属性可以更改
*
* static 静态方法
* 可以调用静态方法、静态变量
* 可以调用非静态方法、非静态变量
* */
class Animal {
public $name = '小黑';
const AGE = 12;
public function eat()
{
echo $this->name."在吃饭";
}
public static function say()
{
echo (new self)->name;
echo (new self)->eat();
}
}
Animal::say();
暂无讨论,说说你的看法吧