PHP編程:類和對象、方法調用
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。
PHP編程:類和對象、方法調用一、類和對象介紹:
申明一個小汽車類,然後寫一個go方法,在初始化它,調用go方法
實現很簡單,class類關鍵字,function是方法關鍵字
輸出:
二、複雜一點:實現一個Bus公共汽車類,裏面有屬性顏色還有開動方法,還有獲取汽車顏色
php裏面構造方法比較特殊,不像java直接和類名字一樣
運行下看看
竟然報錯了,查了下資料發現構造方法規則如下:
1、在同一個類中只能聲明一個構造方法,原因是,PHP不支持構造函數重載
2、構造方法名稱是以兩個下畫線開始的function __construct(){ }
去掉一個構造方法即可。
三、類的繼承
一個類可以在聲明中用 extends關鍵字繼承另一個類的`方法和屬性。PHP不支持多重繼承,一個類只能繼承一個基類。
被繼承的方法和屬性可以通過用同樣的名字重新聲明被覆蓋。但是如果父類定義方法時使用了 final,則該方法不可被覆蓋。可以通過 parent::來訪問被覆蓋的方法或屬性。
當覆蓋方法時,參數必須保持一致否則 PHP 將發出 E_STRICT級別的錯誤信息。但構造函數例外,構造函數可在被覆蓋時使用不同的參數。
舉例,申明一個myBus集成Bus,裏面有一個stop方法。
代碼mybus並沒有顏色和getColor都是繼承Bus的方法,Mybus就只有一個剎車方法,mybus調用getColor是父類的方法
類和對象初始化、繼承的簡單實現就講解到這裏。
-
為什麼説結對編程實際操作起來很難
人們常説團結就是力量,那麼在編程中人多是不是也能產生更高的效率呢?下面就和小編一起來看看吧!更多內容請關注應屆畢業生網!結對編程有助於提高軟件質量和加強團隊成員合作。它有非常多的好處,但是,團隊成員真的很容易結成對子嗎?MarcosBrizeno,巴西ThoughtWorks...
-
php通過sudo執行root指令
PHP是一種很強大的語言,那麼下面就一起來看他在指令方面的應用吧!下面是本站小編精心為大家整理的php通過sudo執行root指令,希望對大家學習有幫助,更多內容請關注應屆畢業生網!1.高級的用法如限制主機、用户組、命令組的用法可以參照下面的規則,詳細可參看"mansudo...
-
PHP緩存技術
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展!以下是小編為大家搜索整理的PHP緩存技術,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!全頁面靜態...
-
2017年PHP錯誤總結範文
導語:如果你還是PHP新手的話,不妨就找些PHP錯誤點來看看。下面的是本站小編為大家蒐集的2017年PHP錯誤總結,供大家參考。錯誤總結PHP-不斷更新(新手必看)做開發請開啟全部錯誤提示:error_reporting=E_ALL|E_STRICT屏蔽錯誤提示等於掩耳盜鈴。代碼寫規範,錯誤少一半...