導航:首頁 > 編程語言 > php中的public

php中的public

發布時間:2022-08-31 17:48:51

『壹』 php面向對象中public與var的區別

public是定義property(屬性)和method(方法)的可見性的關鍵字,用public修飾的屬性和方法在類的內部和外部都可以訪問。var是定義變數的。用var定義的變數如果沒有加protected 或 private則默認為public。在php4中類中用var定義的變數必須在定義時或在類的構造函數中進行初始化。

『貳』 php中聲明變數var與private、public、static的區別

var
是聲明一個變數/對象,public,
private,
是類/類的屬性/類的欄位的訪問修飾符,static是類/類的屬性/類的欄位的修飾符

『叄』 php 類中的自定義函數默認是public嗎

PHP中有三種訪問修飾符 默認是public

public(公共的、默認)
protected(受保護的)
private(私有的)

『肆』 PHP中private和public還有protected的區別

1、public:public表明該數據成員、成員函數是對所有用戶開放的,所有用戶都可以直接進行調用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有財產神聖不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。
還想了解更多可以去後盾人看視頻學習...

『伍』 說說php面向對象編程時static,public,private,protected 各有什麼意義

staticpublic與publicstatic是等價的,這兩者只是兩個修飾符的順序不同。根據oracle.com教材中第八章的描述,如果兩個或兩個以上的(不同的)欄位修飾符出現在欄位聲明,它們出現的順序需與FieldModifier一致,這只是習慣,但不是必需的。部分修飾符說明:public是訪問許可權修飾符,用於控制外界對類內部成員的訪問,聲明為public的對象成員是完全共有的,外界可以隨意訪問,除此之外還有private,protected和默認。static控制類成員變化的修飾符。static是靜態成員修飾符,其修飾的靜態變數脫離具體對象獨立存在,在內存中之後一份拷貝,所有的對象都公用這一個存儲空間,所以對static修飾的靜態變數進行的修改對該類的所有對象都起作用。static修飾的靜態函數代表所有對象的統一操作,只能調用靜態變數。static是針對面向對象中的「多態」而提出來的,static修飾的靜態成員不存在多態性。附:FieldModifier順序

『陸』 PHP中public是什麼意思

訪問控制(可見性)
對屬性或方法的訪問控制,是通過在前面添加關鍵字 public(公有),protected(受保護)或 private(私有)來實現的。被定義為公有的類成員可以在任何地方被訪問。被定義為受保護的類成員則可以被其自身以及其子類和父類訪問。被定義為私有的類成員則只能被其定義所在的類訪問。

『柒』 php 的public作用

從PHP5.0版本開始,對象聲明時需要聲明對象屬性和方法的可見性,public關鍵字表示屬性或方法是公開可見的。

在PHP5.0之前未支持對象屬性和方法的可見性定義,默認所有的屬性和方法都是公開可見的,如以下的對象聲明:

//例1
classObj{
var$name='Obj';
functiongetName(){
return$this->name;
}
}

而PHP5開始推薦寫法為:

//例2
classObj{
protected$name='Obj';
publicfunctiongetName(){
return$this->name;
}
}

對於例1來說,實際上可以直接訪問name屬性,從而繞過getName方法,如

$obj=newObj();
echo$obj->name;

而對於例2來說,由於$name屬性是protected(受保護的),因此必須使用getName方法才能得到$name屬性的值。

同時這也是面向對象語言通用的一種聲明方式。

public: 公開可見

protected: 對象內部可見 (該對象的子對象同樣可以訪問)

private: 對象自身內部可見 (不包含該對象的子對象,或者說private屬性和方法不會被繼承)

『捌』 php 的public用法

public/private是訪問修飾符,不是決定此成員變數或方法在類自身中調用的訪問許可權,而是外部訪問的許可權。

在類自身中調用可以使用$this->,如果成員變數或方法是靜態修飾的,用類名::xxx訪問。

『玖』 php全局變數用public 跟global的區別

public只是用在類中,聲明類的某個方法或變數屬性可以直接在外部調用。
global是在方法(函數)中,如果想要使用一個在方法外部聲明的變數,可以使用global來聲明。

『拾』 php面向對象中public與var的區別

public和var的作用差不多 因為 var定義的變數如果沒有加protected 或 private則默認為public,php4 中一般是用 var,php5 中就一般是用 public了。

現在基本都是使用public來代替var,var是定義變數的;而public是定義property屬性和method方法的可見性的。

var 是PHP4的時候用的,它和現在的Public作用一樣,現在就用Public了,PHP4的時候沒有Public,Private,Protected,都只有一個var。

public跟var沒多大區別。php5以來已經用public取代var了。

閱讀全文

與php中的public相關的資料

熱點內容
能看的網址大家都懂的 瀏覽:287
安卓程序員開發經驗 瀏覽:660
伺服器返回超時是怎麼回事 瀏覽:653
網關後dns伺服器有什麼用 瀏覽:607
line連接不上伺服器怎麼辦 瀏覽:862
付費電影免費下載 瀏覽:607
反編譯flv 瀏覽:939
python替換指定位置 瀏覽:337
有名txt下載寶書網 瀏覽:197
飛機app安卓怎麼注冊 瀏覽:801
電影院默認場區什麼意思 瀏覽:657
韓國 禁忌 姐弟愛唯美電影 瀏覽:82
極限壓縮方法 瀏覽:263
小苮兒清讀210部有聲下載網盤 瀏覽:382
qt程序編譯成功後 瀏覽:616
富二代裝窮的電影有哪些 瀏覽:394
嚇一跳命令 瀏覽:189
貓寶寶資源 瀏覽:954
python3d庫 瀏覽:735
小苮兒網盤提取碼 瀏覽:238