PHP 类属性
简介
在类内声明的数据成员称为属性。属性有时也称为特性或字段。在 PHP 中,属性由一个访问说明符关键字限定,即 **public**、**private** 或 **protected**。属性的名称可以是 PHP 中任何有效的标识符。每个类的实例的属性值可能不同。这就是为什么它有时被称为实例变量的原因。
在任何实例方法内,可以通过调用作为伪变量 **$this** 可用的对象的上下文来访问属性。如果属性声明为 public,则可以使用 **->** 运算符通过对象访问它。如果属性使用 **static** 关键字定义,则其值在类的所有对象之间共享,并使用范围解析运算符 **(::)** 和类名进行访问。
属性声明和访问
此示例演示如何定义和访问属性
示例
<?php
class myclass{
private $fname="Kiran";
public $mname="Pratap";
static $lname="Singh";
function dispdata(){
echo "$this->fname
";
echo "$this->mname
";
echo myclass::$lname;
}
}
$obj=new myclass();
$obj->dispdata();
?>输出
以上代码的输出如下:
Kiran Pratap Singh
在类外部,声明为 public 的实例属性可用于对象,但私有属性不可访问。在早期版本的 PHP 中,**var** 关键字可用于属性声明。尽管它现在已被弃用,但它仍然可用于向后兼容,并被视为属性的公共声明。
PHP 7.4 引入了属性变量的类型声明
示例
<?php
class myclass{
private string $name;
private int $age;
function setdata(string $x, int $y){
$this->name=$x;
$this->age=$y;
}
}
$obj=new myclass("Kiran",20);
?>
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP