亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

10條php編程小技巧

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

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

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

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

其實(shí)這個(gè)判斷語句可以使用一個(gè)很簡(jiǎn)單的表達(dá)式來寫
復(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,因此實(shí)現(xiàn)了四舍五入。
正數(shù)+0.5 , 負(fù)數(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ù)時(shí),可以選擇采用csv格式 php對(duì)getcsv處理起來非常方便。

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

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

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

7、盡量使用三目運(yùn)算

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

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

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

相關(guān)文章

  • PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】

    PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的字符串匹配算法,簡(jiǎn)單描述了sunday算法的概念與原理,并結(jié)合實(shí)例形式分析了php基于sunday算法實(shí)現(xiàn)字符串匹配操作相關(guān)技巧,需要的朋友可以參考下
    2017-12-12
  • PHP中的print_r 與 var_dump 輸出數(shù)組

    PHP中的print_r 與 var_dump 輸出數(shù)組

    下面小編就為大家?guī)硪黄狿HP中的print_r 與 var_dump 輸出數(shù)組。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考
    2016-06-06
  • PHP實(shí)現(xiàn)統(tǒng)計(jì)代碼行數(shù)小工具

    PHP實(shí)現(xiàn)統(tǒng)計(jì)代碼行數(shù)小工具

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)統(tǒng)計(jì)代碼行數(shù)小工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法示例

    PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法示例

    這篇文章主要介紹了PHP創(chuàng)建單例后臺(tái)進(jìn)程的方法,涉及php針對(duì)進(jìn)程的啟動(dòng)、創(chuàng)建、判斷、停止等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • PHP標(biāo)準(zhǔn)庫(PHP SPL)詳解

    PHP標(biāo)準(zhǔn)庫(PHP SPL)詳解

    今天小編就為大家分享一篇關(guān)于PHP標(biāo)準(zhǔn)庫(PHP SPL)詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • jquery+php實(shí)現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法

    jquery+php實(shí)現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法

    這篇文章主要介紹了jquery+php實(shí)現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法,實(shí)例分析了jquery插件datatables的使用方法與php導(dǎo)出datatables數(shù)據(jù)到Excel的技巧,需要的朋友可以參考下
    2015-07-07
  • CentOS下PHP安裝Oracle擴(kuò)展

    CentOS下PHP安裝Oracle擴(kuò)展

    這篇文章主要介紹了CentOS下PHP安裝Oracle擴(kuò)展,本文講解了環(huán)境、下載Oracle客戶端、更改php.ini、重新啟動(dòng)PHP等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • PHP實(shí)現(xiàn)基于文本的簡(jiǎn)易搜索引擎功能

    PHP實(shí)現(xiàn)基于文本的簡(jiǎn)易搜索引擎功能

    這篇文章給大家介紹了PHP實(shí)現(xiàn)基于文本的簡(jiǎn)易搜索引擎功能,讓這個(gè)功能可以在小型網(wǎng)站或者特定數(shù)據(jù)集內(nèi)提供快速的關(guān)鍵字搜索能力,非常適合沒有使用復(fù)雜數(shù)據(jù)庫搜索引擎(如Elasticsearch)的場(chǎng)景,需要的朋友可以參考下
    2024-02-02
  • PHP利用func_get_args和func_num_args函數(shù)實(shí)現(xiàn)函數(shù)重載實(shí)例

    PHP利用func_get_args和func_num_args函數(shù)實(shí)現(xiàn)函數(shù)重載實(shí)例

    這篇文章主要介紹了PHP利用func_get_args和func_num_args函數(shù)實(shí)現(xiàn)函數(shù)重載的方法,實(shí)例展示了PHP實(shí)現(xiàn)重載的具體方法,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php實(shí)現(xiàn)留言板功能

    php實(shí)現(xiàn)留言板功能

    本文主要介紹了php實(shí)現(xiàn)留言板功能的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03

最新評(píng)論