㈠ php中這是什麼意思parent::__construct();
使用父類的構造函數
㈡ PHP中所有的關鍵字有哪些
PHP關鍵字(68個)
and or xor __FILE__ extends __LINE__ array() as break case class const continue declare default die() do echo else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval() exit() extends for foreach function global if include include_once isset() list() new print require require_once return static switch unset() use var while __FUNCTION__ __CLASS__ __METHOD__
final(PHP 5) php_user_filter(PHP 5) interface(PHP 5) implements(PHP 5) exception(PHP 5) public(PHP 5) private(PHP 5) protected(PHP 5) abstract(PHP 5) clone(PHP 5) try(PHP 5) catch(PHP 5) throw(PHP 5) cfunction(PHP 4 only) this(PHP 5 only)
㈢ php 中 $this self parent 都是幹嘛用的
$this->
在類中訪問實例化後的方法和屬性
self::訪問類本身中的靜態方法和屬性
*
public
static
function
fun(){}
parent::當前類為子類的時候
用來訪問父對象的
靜態方法和屬性
還有
通過
類名::靜態方法
或屬性
可以直接訪問類中的靜態方法和屬性
㈣ php如何通過子類繼承父類共有方法訪問父類私有屬性
在父類中加個public方法,
如private
$aaa
=
'test';
public
function
getAAA(){
return
$this->aaa;
}
在子類中調用parent::getAAA();就可以獲得父類私有屬性
當然如果你想獲取多個,可以改成動態變數名,
getAAA($v){
return
$this->{$v};
}
㈤ thinkphp中parent::_initialize();的作用是什麼
相當於自定義的構造函數
㈥ php 的parent是不是不能直接使用,必須在方法里才能用啊
parent要調用的話,父類必須要是public才能被調用,也就是公共的變數和方法。private(私有的),protected(受保護的)變數是無法在類外部被調用的,許可權達不到。另外,parent可以單獨調用,但是前提需要繼承了父類,否則無法調用。
㈦ 請問在php中parent::__construct()有什麼作用
你的 CommonController 已經 繼承了 Controller,
所以 parent::__construct(); 就是執行父類的構造方法。
這么做是因為子類中寫了構造方法會覆蓋父類的構造方法導致父類的構造方法不能自動執行,所以在子類中的構造方法中手動執行父類的構造方法。
㈧ php的parent::是什麼意思啊誰能告訴我呢
parent是父,繼承下來的對象。
㈨ php中::是什麼意思
一、php中的::是調用類中的靜態方法或者常量,屬性的符號。PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。中文名:「超文本預處理器」是一種通用開源腳本語言。
二、PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
三、PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多,PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。被廣泛的運用。
例如
1、class aaa{
static function ar(){
}
function br(){}
}
2、使用非靜態方法,要先創建實例
$obj = new aaa();
$obj -> br();
3、使用靜態方法,無需創建實例,直接使用類名
aaa::ar();
(9)php中parent擴展閱讀:
1、PHP作為網路開發的強大語言之一,現在應用非常廣泛,具有開放源代碼,跨平台性強,開發快捷,效率高,面向對象,並且易於上手,專業專注等諸多優點。
2、各種PHP開發框架也讓程序開發變的簡單有效。
3、php框架對很多新手而言可能會覺得很難攀越,其實不然 ,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂,php框架真正的發展要從php5開始了,其實php4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度沒有純php好,所以一直到了php5才有大的發展,php5的面向對象模型的修改對框架的發展起了很大的作用。
參考鏈接:PHP框架_網路
㈩ PHP中父類里調用子類的方法
無解,除非是靜態public方法,function前加static,可以testB::demo2()這樣調用
子類重寫之後的方法父類沒法調用,換句話說,父類咋知道自己會被哪個子類繼承呢,就算你強轉虛表也不一樣,無解的問題
而且父類咋需要調用子類的方法呢,就算你以後實踐中有這樣的需求,也只能說明你設計上不合理