首頁  >  文章  >  後端開發  >  php類別中定義變數的方法是什麼

php類別中定義變數的方法是什麼

PHPz
PHPz原創
2023-03-31 11:08:551792瀏覽

在 PHP 的類別中,定義變數有兩種方法:屬性和常數。

  1. 屬性

屬性是定義在類別中的變量,可以在整個類別中存取和修改。在 PHP 中,屬性有三種存取控制符號:public(公共的)、protected(受保護的)和 private(私有的)。

公有屬性在整個腳本中都可以訪問,受保護的屬性只能在目前類別和子類別中訪問,而私有屬性只能在目前類別中存取。

下面是一個定義屬性的範例:

class Person {
    public $name; // 公共属性
    protected $age; // 受保护属性
    private $gender; // 私有属性

    function __construct($name, $age, $gender) {
        $this->name = $name;
        $this->age = $age;
        $this->gender = $gender;
    }
}
  1. 常數

常數也是定義在類別中的變量,但是一旦定義就不能修改。在 PHP 中,常數使用 const 關鍵字來定義。

常數預設是公共的,所以可以在整個腳本中存取。常數名稱必須是大寫字母,並且在命名時建議使用下劃線分隔單字來提高可讀性。

下面是一個定義常數的例子:

class Math {
    const PI = 3.1415926;

    function circleArea($r) {
        return self::PI * $r * $r;
    }
}

在上面的例子中,我們定義了一個 Math 類,並在其中定義了一個名為 PI 的常數。我們也使用了 self 關鍵字來存取常數。

總結

在 PHP 類別中,定義變數的方法有兩種:屬性和常數。屬性可以在整個類別中存取和修改,而常數一旦定義就不能修改。學習這些基礎的概念非常重要,因為它們是了解物件和類別如何在 PHP 中運作的基礎。

以上是php類別中定義變數的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn