這篇文章主要介紹了PHP如何更好的利用PHPstorm的自動提示,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務順德,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
1、執(zhí)行速度快。2、具有很好的開放性和可擴展性。3、PHP支持多種主流與非主流的數(shù)據(jù)庫。4、面向?qū)ο缶幊蹋篜HP提供了類和對象。5、版本更新速度快。6、具有豐富的功能。7、可伸縮性。8、功能全面,包括圖形處理、編碼與解碼、壓縮文件處理、xml解析等。
PHP如何更好的利用PHPstorm的自動提示
寫了一段時間的java之后,特別不習慣PHP本身的弱類型方式,在寫代碼的時候總覺得不怎么放心,特別本身PHP又是弱類型的語言,所以在編碼的時候,很多時候是沒有代碼提示的。
class Data { public $name; public $gender; public $age; public function __construct($name,$gender,$age) { $this->name = $name; $this->gender = $gender; $this->age = $age; } } class Test { public function run() { $data = [ new Data('張三','男',18), new Data('李四','男',14), new Data('王五','男',17), new Data('大姨媽','女',23), ]; } private function eachData($data) { foreach($data as $item) { echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n"; } } } (new Test)->run();
以上例子來看,一般來說其實也是不存在什么問題的,但是在編寫
cho $item->name.'=>'.$item->sex.'=>'.$item->age."\n";
這段代碼的時候,在調(diào)用屬性的時候是沒有自動提示的,那么數(shù)據(jù)量大的時候需要往上翻然后進行copy或者編寫下來,降低編碼速度,而且有時候心里還沒譜,怕寫錯。
以下是我寫的一個完整的利用注釋和本身PHP特性的例子:
class Data { public $name; public $gender; public $age; public function __construct($name,$gender,$age) { $this->name = $name; $this->sex = $gender; $this->age = $age; } } class Test { public function run() { $data = [ new Data('張三','男',18), new Data('李四','男',14), new Data('王五','男',17), new Data('大姨媽','女',23), ]; } /** * 遍歷輸出數(shù)據(jù) * @param array $data */ private function eachData($data) { foreach($data as $item) { if($item instanceof Data) { echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n"; } } } } (new Test)->run();
這里主要的是加了一個if判斷,判斷數(shù)據(jù)類型是否是Data的一個具體實例;
在這個地方,PHPstorm會根據(jù)這個判斷在做$item屬性調(diào)用的時候會有自動提示,非常的方便。
從這里得到的一些思考,那就是我們在編寫程序的時候可以更好的考慮嚴謹性,從上面的例子來看,這樣子做了,再加一些錯誤處理機制,能更好的保證數(shù)據(jù)的安全性和完整性,不僅僅是編輯器提示的方便。
后續(xù)再做代碼檢查和跟蹤的時候,將也是一件非常方便的事情,而且業(yè)務邏輯也更清晰。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP如何更好的利用PHPstorm的自動提示”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!
當前題目:PHP如何更好的利用PHPstorm的自動提示
本文地址:http://jinyejixie.com/article36/ijcspg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、響應式網(wǎng)站、網(wǎng)站策劃、網(wǎng)站維護、網(wǎng)站營銷、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)