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