真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

分享一些php編程的小技巧-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)分享一些php編程的小技巧,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

霍州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

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


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


其實(shí)這個(gè)判斷語句可以使用一個(gè)很簡(jiǎn)單的表達(dá)式來寫


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


用php寫作:


$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ù)也同理。


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


2、 求如果a-b的值,如果小于0則取0,可以寫城


$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記錄

上述就是小編為大家分享的分享一些php編程的小技巧了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章標(biāo)題:分享一些php編程的小技巧-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/dohjgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部