php类的使用-PHP 类属性

2023-10-06 0 1,653 百度已收录

类中定义的变量称为属性。 公共属性声明以关键字 public、protected、var 或 private 开头,后跟普通变量 sound。 还有一些成员属性,包括 static 和 const。

静态属性; 用static修饰的成员属性可以被同一个类的所有对象共享; 第一次加载类时(初始化静态段),静态数据存在于显存中的数据段中; class 使用 self::member 属性名称; 类外类名::成员属性名;

1)对于类中的常量属性,必须使用const来声明类中的常量;

2)在类中使用self::member属性名;

3)在类外使用类名::成员属性名;

注意:属性中的变量是可以初始化的,并且初始化的值必须是常量。 这里的常量是指PHP脚本在编译阶段的常量php类的使用,而不是编译阶段后运行阶段计算的常量。 例如,它不能包含任何运算符、不能是任何变量、不能是函数等。

如何调用成员属性:在类的成员模式下,可以通过$this->property(property是属性的名称)等方法来访问该类的属性和方法。 而如果要访问类的静态属性,则不能在静态模式下使用。 相反,请使用 self::$property。 伪变量 $this 可以在类的非静态方法中使用。 该伪变量是对调用该技术的实例化对象的引用。

示例1:

class Car{
//定义公共属性
public $name="汽车";
//定义受保护的属性
protected $color="白色";
//定义私有属性
private $price="10000";
}
$aCar=new Car();
echo $aCar->name; //调用对象的属性
echo $aCar->color; //错误!受保护的属性不允许外部调用
echo $aCar->price; //错误!私有属性不允许外部调用

受保护属性和私有属性不允许外部调用,但可以在类的成员方法内部调用。

示例1可以改为示例2php类的使用,如下所示:

class Car{
    //定义公共属性
    public $name="汽车";
    //定义受保护的属性
    protected $speed="100";
    //定义私有属性
    private $price="12";
    
    function getPrice(){
        return $this->price;
    }
}
echo $aCar->getPrice();

您可以通过这种方式访问​​类中的私有或受保护的属性。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php类的使用-PHP 类属性 https://www.wkzy.net/game/198585.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务