[麥先生]初學Laravel架構與ThinkPHP的不同(1),laravelthinkphp_PHP教程

來源:互聯網
上載者:User

[麥先生]初學Laravel架構與ThinkPHP的不同(1),laravelthinkphp


      作為一個PHP菜鳥初學Laravel架構 在學習過程中我發現了其與TP架構的不同點,由於時間問題和認識還不夠完善我先寫出其中幾點,有錯誤的地方希望各位大牛斧正...      

    1.渲染模版方式的不同:在Laravel架構裡,使用return view()來渲染模版;而ThinkPHP裡則使用了$this->display()的方式渲染模版;

    2.在實際開發中我們常常遇到這樣的問題,就是開發地點不固定,這就造成了我們需要頻繁的更改資料庫配置,給開發工作造成了麻煩,TP依然沒有避免這個"災難";在laravel架構中,.env環境檔案的出現解決了這個麻煩,我們只需要在不同的工作地點配置好.env檔案就不避再進行配置,因為無論是git還是svn " .env是不會隨著檔案一起提交到伺服器的";

    3.Laravel架構提供了大量的閉包,作為菜鳥的我目前只使用了use方法,即如何在函數內部使用外層變數

    

    

    4.post傳值中注意點不同:在Laravel架構裡,由於其考慮到了跨站攻擊, 所以如果使用form表單以post方式進行傳值時,如果不再form表單中加入{{csrf_filed()}}則會報出TokenMethodnotfound的語法錯誤;而TP架構則需要自己手動完成防止跨站攻擊的代碼;

    

    5.條件判斷語句書寫方式的差異:Laravel架構裡 if else判斷語句和foreach語句 書寫時必須以@if開頭 以@endif結尾,如果沒有則報語法錯誤,@foreach @endforeach同理;而TP架構則和PHP文法規則使用方式一致直接ifesle語句判斷和foreach迴圈遍曆

    

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.