首頁  >  文章  >  後端開發  >  php類別有哪些屬性

php類別有哪些屬性

silencement
silencement原創
2019-09-28 11:25:193331瀏覽

php類別有哪些屬性

類別的變數成員叫做屬性,屬性宣告是由關鍵字Public,Protected,Private做開頭,然後跟一個普通的變數宣告來組成,屬性中的變數可以

初始化,但是初始化的值必須是常數。

如果直接使用var宣告屬性,而沒有用public,protected 或private,php將會視為public。

在類別的成員方法裡面,可以用->(物件運算子)例如$this->property(property是屬性名稱)這種方式 來存取非靜態資料。

靜態屬性則使用::(雙冒號)self::$property來存取

#舉個範例呼叫類別的成員方法

<?php
  class SimpleClass{
         public $name="Tome";
         //若不声明public 则默认是public
          $name="Tome";       
   }

   //实例化对象访问属性用->
  $simple=new SimpleClass();
  $simple->name;
?>

PHP對屬性或方法的存取控制,是透過在前面新增關鍵字public(公有),protected(受保護)或private(私有)來實現的。

public(公有):公有的類別成員可以在任何地方被存取。

protected(受保護):受保護的類別成員則可以被自己以及其子類別和父類別存取。

private(私有):私有的類別成員則只能被其定義所在的類別存取。

類別屬性必須定義為公有,受保護,私有之一。如果用 var 定義,則視為公有。

以上是php類別有哪些屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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