在 PHP 的類別中,定義變數有兩種方法:屬性和常數。
屬性是定義在類別中的變量,可以在整個類別中存取和修改。在 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; } }
常數也是定義在類別中的變量,但是一旦定義就不能修改。在 PHP 中,常數使用 const 關鍵字來定義。
常數預設是公共的,所以可以在整個腳本中存取。常數名稱必須是大寫字母,並且在命名時建議使用下劃線分隔單字來提高可讀性。
下面是一個定義常數的例子:
class Math { const PI = 3.1415926; function circleArea($r) { return self::PI * $r * $r; } }
在上面的例子中,我們定義了一個 Math 類,並在其中定義了一個名為 PI 的常數。我們也使用了 self 關鍵字來存取常數。
總結
在 PHP 類別中,定義變數的方法有兩種:屬性和常數。屬性可以在整個類別中存取和修改,而常數一旦定義就不能修改。學習這些基礎的概念非常重要,因為它們是了解物件和類別如何在 PHP 中運作的基礎。
以上是php類別中定義變數的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!