最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

10條php編程小技巧

 更新時間:2015年07月07日 09:42:20   投稿:junjie  
這篇文章主要介紹了10條php編程小技巧,本文是實際開發(fā)經(jīng)驗的總結(jié),注意到了一些編程細節(jié),需要的朋友可以參考下

1、寫程序的時候會用到這種情況,比如對一個數(shù)字進行四舍五入取整。很多人會這樣寫:

復(fù)制代碼 代碼如下:

input a
if a - int(a) >= 0.5 then
a =  a +1
end if

其實這個判斷語句可以使用一個很簡單的表達式來寫
復(fù)制代碼 代碼如下:

a =  fix(a + sgn(a) *0.5)

用php寫作:
復(fù)制代碼 代碼如下:

$a =  intval($a +  0.5 *  ($a >0 ? 1 : -1)  );

分析:

假設(shè) a為 4.4 那么 a+0.5 = 4.9 intval()以后為4 ,假設(shè)a為4.6 a+0.5=5.1 那么intval()以后則為5,因此實現(xiàn)了四舍五入。
正數(shù)+0.5 , 負數(shù)則-0.5。

如果說四舍五入保留2位小數(shù)也同理。

復(fù)制代碼 代碼如下:

$a = intval(a * 100 + 0.5 * ($a >0 ? 1 : -1) ) /100。

2、 求如果a-b的值,如果小于0則取0,可以寫城
復(fù)制代碼 代碼如下:

$result =  max(0,$a-$b);

3、導(dǎo)入數(shù)據(jù)時,可以選擇采用csv格式 php對getcsv處理起來非常方便。

4、在替換字符串方面 str_replace()比正則表達式更高效。實際上,根據(jù)Making the Web所說,str_replace()比像ereg_replace()和 preg_replace()這樣的正則表達式效率要高61%。

5、if($a==true) if($a)

6、用isset判斷變量和元素是否存在速度較高

7、盡量使用三目運算

8、適當寫if行語句。適當在function內(nèi)使用return語句 減少分支

9、使用memcache mogodb等降低程序與數(shù)據(jù)庫負擔(dān)

10、臨時數(shù)據(jù)可以使用sqllite記錄

相關(guān)文章

最新評論

清远市| 阿瓦提县| 长汀县| 石首市| 徐闻县| 和政县| 正安县| 龙陵县| 钟祥市| 山西省| 嘉峪关市| 肥西县| 台中市| 郁南县| 介休市| 崇州市| 高雄市| 福安市| 应城市| 建始县| 博爱县| 许昌县| 鄂尔多斯市| 历史| 原平市| 沧州市| 龙胜| 台湾省| 嘉鱼县| 温州市| 伊通| 深州市| 福贡县| 宜城市| 南郑县| 淮滨县| 新巴尔虎左旗| 乾安县| 乐至县| 民丰县| 淮北市|