Knockin' On PHP's Door ---PHP入門必知(持續更新)

1、->、=> 和 :: 區別:

::   類中調用靜態方法時用
->  類中調用屬性和非靜態方法
=> 是鍵值對,比如在關聯數組中用 $arr = ["name"=>"張三"]

ps:如何判斷靜態方法:
類的靜態方法以static表示。

 

2、$this

指代當前類

 

3、var_dump()和print_r()的區別:

var_dump能打印類型

比print_r打印的東西詳細

ps: 調試常用的是var_dump()¨

 

4、框架比較(TP5 vs Laravel)

TP5

基於MVC和麪向對象的輕量級框架。國人開發的框架,易上手,配置開發、部署簡單,中文文檔。學習成本低。
Laravel
有許多設計模式,什麼依賴注入、控制反轉、facade之類的,這也是他優雅的原因。它更龐大,安全性也更高,更適合開發大中型項目。學習成本和門檻高。

 

5、 include 和 require 的區別

require 一般放在 PHP 文件的最前面,程序在執行前就會先導入要引用的文件;
include 一般放在程序的流程控制中,當程序執行時碰到纔會引用,簡化程序的執行流程。
require 引入的文件有錯誤時,執行會中斷,並返回一個致命錯誤;
include 引入的文件有錯誤時,會繼續執行,並返回一個警告。

 

6、指定數組的索引

不指定key 就按照0 1 2 3 4 5 6
如果中間指定了 一個數字的索引,之後的都按照指定的最大+1
如果指定個關聯索引 就沒啥事

 例子:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章