xuebingnan 2019-06-27
abstract class My{
abstract function say();
}
//
abstract class My{
function say(){
echo 'hello';
}
}interface demo {
const NAME = "常量对象属性";
function fun1();
function fun2(); //抽象方法。
}
class MyPc extends Root implements demo , demo2 , demo3 {
...
}如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用,static的属性,在内存中只有一份,为所有的实例共用, 静态方法不能调用非静态属性 。不能使用self::调用非静态属性。
function test(){
static $a=1;
$a*=2;
echo $a."\n";
}
test()
test()
test()
//打印结果
//2
//4
//8静态变量的初始化赋值只有一次,后面的test方法不会再初始化。