PHP --public:什么是它,為什么使用它?
跨 Oscar Wilde 的名言,“目前的所有事情都很明顯,直到你對它們的了解。” 在開始討論 PHP --public 的使用之前,我們需要明確一些基本概念。 Public 關鍵字是 PHP 訪問控制關鍵字之一,也是默認的訪問修飾符。聲明為 public 的屬性或方法可以從任何地方進行訪問。但在 OOP 編程中,為什么我們需要使用它呢?
舉個例子,假設我們要設計一個有多個成員的團隊網站,其中一位成員是直接相關的管理人員,該成員需要在全站范圍內進行操作。 在這種情況下,我們需要使用 Public 關鍵字確定該成員對特定類中的方法和屬性的訪問權限。 這是一個常見的使用情況,但是在實現此功能之前,我們需要確保理解代碼中所涉及的概念和術語。
私有和受保護的訪問控制關鍵字
在 OOP 編程中,除了 Public 關鍵字,還有幾種訪問控制關鍵字可用。 Private 和 Protected 關鍵字用于限制對類中的屬性和方法的訪問。Private 只能在包含自己的類中進行訪問,而 Protected 可以被其父類中的子類引用和擴展。
雖然 Public 關鍵字是默認的訪問修飾符,但在確定類、屬性或方法的權限時,我們應該仔細考慮使用哪個訪問控制關鍵字。 像所有軟件開發實踐一樣,正確的項目規劃和謹慎的代碼實現是保持正確訪問控制關鍵字的關鍵。
如何在 PHP 中使用 Public 關鍵字?
在 PHP 中,我們使用 Public 關鍵字來確定類的成員(屬性和方法)的訪問級別。下面是一個屬性使用 Public 關鍵字的示例:
class TeamMembers { public $manager; public $members; }
上面的代碼中,$manager 和 $members 都被聲明為 Public 變量,并可以從該類的實例或引用中直接訪問。
下面是一個使用 Public 關鍵字的簡單方法示例:
class TeamMembers { public function getMembers() { return $this->members; } }
在上面的示例中,getMembers() 方法是 Public 方法,并在類的外部可以訪問。這意味著我們可以從實例或引用中調用該方法。
結論
Public 關鍵字是 PHP 好用的訪問控制關鍵字之一。 它與 Private 和 Protected 關鍵字一起,用于限制類中屬性和方法的訪問級別,以保護程序數據和功能。
如果您是初學者,那么一開始可能會感到訪問修飾符在軟件開發中的作用不是非常明顯。 但是,在掌握使用它們之后,您將能夠使用他們來保護您的代碼并將其結構化。