25個對php初學者非常有用的php技巧

2021-09-11 03:14:37 字數 945 閱讀 4453

在sdk.cn上看到一篇文章,感覺還不錯,是一篇譯文。

只有25個技巧,第二部分暫時沒找到。目錄如下:

應該是文章時間比較早的緣故,有一些用法略微過時。不過整體來說值得學習,不僅僅是初學者,很多已經工作了好長時間的人,也不見得能做到這些點。

對於第16條靜態變數,鄙人認為初學者應該盡量少用,以免遇到問題。特定的情況下可以用,但要小心函式的呼叫。

本人對其中22條,稍有異議

echo (int) ( (0.1+0.7) * 10 );
上面這行**的結果?     8?      no !      結果是:7

不要將未知的分數強制轉換為 integer,這樣有時會導致不可預料的結果。

上面**可以改為: $num = (0.1 + 0.7) * 10;     echo (int) $num;

在進行強制型別轉換的時候要慎重!大數值,高精度,分數都要慎用!在引用一段話:

php在7後引入了強型別,強型別的目的是為了提公升php的解析效率,但php的本質定義還是弱型別語言,即便是php7後也並沒有強制應用強型別。關於在開發過程中如何選擇php的強型別還是弱型別,應該鑑於以下幾點考慮:

1、使用強型別

①當前系統架構是否以效率高作為出發點?如果是,那麼盡量使用強型別

②當前系統團隊是否已經在前面使用了強型別?如果是,那麼應該繼續遵循使用強型別

2、不使用強型別

①只是專案迭代更新,盡量不要使用強型別

②php版本沒有公升到7以上,不要使用強型別

③考慮版本向下相容性,不要使用強型別

總之,除非是有必要使用強型別,一般都會選擇弱型別,畢竟弱型別能夠讓開發者更加關注業務的實現,從而實現敏捷開發。

10 個對初學者有用的 GIT 教程

git是用於 linux 核心開發的版本控制工具。與常用的版本控制工具cvs subversion等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援,使源 的發布和交流極其方便。git的速度很快,這對於諸如linux kernel這樣的大專案來說自然很重要。git最為出色的是它的合併跟蹤 me...

20 個非常有用的PHP庫

下面是一些非常有用的php類庫,相信一定可以為你的web開發提供更好和更為快速的方法。下面的類庫可以讓你很簡的建立複雜的圖表和。當然,它們需要gd庫的支援。pchart 乙個可以建立統計圖的庫。libchart 這也是乙個簡單的統計相簿。jpgraph 乙個物件導向的建立類。open flash c...

20個非常有用的PHP類庫

下面是一些非常有用的php類庫,相信一定可以為你的web開發提供更好和更為快速的方法。圖表庫 下面的類庫可以讓你很簡的建立複雜的圖表和。當然,它們需要gd庫的支援。pchart 乙個可以建立統計圖的庫。libchart 這也是乙個簡單的統計相簿。jpgraph 乙個物件導向的建立類。open fla...