有些時候我們習慣了主流的方法,每一步都按部就班的寫代碼,殊不知,我們可能會遺漏一些好的想法和知識點,接下來我就談談那些容易嗆忽略的php知識點。
1. array_filter函數,這個函數是透過回呼函數對陣列進行過濾,可以說很強大,並且回調函數為空的時候,可以移除陣列的中空元素。
2. array_map函數,新手程式設計師常常忽略這個批次修改陣列的函數,我們對一些變數批次進行自增的時候,它會非常好用。
3. array_walk函數,遇到這個函數,很多人都會跟array_map搞混,首先它的回傳值是bool,其次,陣列的key,value可以使用到回呼中。
4. FILE_APPEND常用來在不同伺服器中(windows,mac,linux)作為換行符的判斷。
5. 一些魔術常數例如__LINE__,__FILE__,__DIR__,__CLASS__,__TRAIT__,__METHOD__,正是有了這些魔術常數,我們才可以準確寫log,準確找到問題的產生點。
6. array_reverse函數,用來反轉數組,這個非常適合倒敘排序,效率極高。
7. array_flip交換陣列中的鍵和值。
8. sprinf函數用來填入字串佔位符,例如替換模板簡訊或郵件中的指定位置變數。
9. array_pad函數,我們有時候為了讓資料對齊,看起來整齊,我們就可以使用這個函數進行佔位符
10. array_merge函數和的區別,前面的相同的key的值,會用後面的替換前面的, 會用前面的替換後面的,要想都保留可以才用array_merge_recursive
#11. 其它還有很多函數都能幫助我們快速解決問題,php豐富的字串陣列函數可以說是它的一個特色
總之,對於php來說,我們就是要不斷地去牢記這些瑣碎的知識點,才能面對複雜的項目和功能時游刃有餘。
更多PHP相關知識,請造訪PHP中文網!
以上是php程式設計師經常忽略的冷門知識點的詳細內容。更多資訊請關注PHP中文網其他相關文章!