<?php
//范围解析符:::
//1.访问类中的静态成员和类常量
//2.类中访问使用: self,parent,static
//3.类的外部:类名
class Book
{
//声明一个普通动态成员属性
public $name ='长沙做网站';
//声明静态成员属性
public static $author = 'Devin';
//声明类常量 不需要设置访问限制
const PRICE = 666;
//动态方法里 既可以访问静态成员也可以访问动态成员
//普通方法中可以访问静态成员,但尽量不要在普通方法中使用静态成员
public function get1()
{
//普通动态成员
// return $this->name;
//静态成员
return self::$author;
}
//静态方法,属于类的,必须要用类来调用,可以被所有该类的对象共享
public static function get2()
{
//普通动态成员 不能访问
// return $this->name;
return self::$author;
}
}
//子类Study 继承 Book
class Study extends Book
{
public function get3()
{
//访问父类的静态成员
// return Book::$author;
//应当使用当前父类的引用符 :parent
return parent::$author;
}
}
$book = new Study();
echo $book->get3();
4.6详解范围解析符(::)的使用
最新推荐文章于 2023-04-08 14:16:35 发布