日韩精品一区二区三区视频-日韩精品一区二区三区在线观看-日韩精品一区二区三区在线观看l-日韩精品一区二区三区中文-日韩精品一区二区三区中文3d-日韩精品一区二区三区中文不卡

Web前端知識(shí)

首頁(yè) > 免費(fèi) > Web前端知識(shí) >

告訴你幾個(gè)php幾個(gè)不起眼兒的小技巧

來(lái)源:北京匯仁智杰科技有限公司   時(shí)間:2016-04-09   點(diǎn)擊:

  說(shuō)是不起眼兒的小技巧,其實(shí)應(yīng)該說(shuō)是不常用的常規(guī)應(yīng)用吧。很多事情就是這樣,知道是一馬事兒,會(huì)用是一馬事兒,精習(xí)又是另外一馬事兒。而成為高手更是需要扎實(shí)的基本功....
  str_repeat
  重復(fù)輸出字符串就靠它了,類似于perl里面的x
  php -r 'echo str_repeat("ABC",5),"\n";'
  ABCABCABCABCABC
  substr
  這個(gè)是用來(lái)截取字符器的,比如要截取字符串的第一個(gè)字母:
  $string = 'abcdefg'
  substr($string,0,1)就得到了a了。不過(guò)現(xiàn)在筆者已經(jīng)習(xí)慣用$string[0]了。順便說(shuō)一下,當(dāng)判斷string的長(zhǎng)度是不是7的時(shí)候,現(xiàn)在改用了isset($string[6]),因?yàn)閾?jù)說(shuō)isset比strlen速度快。同理,這個(gè)經(jīng)驗(yàn)也于適用于count的時(shí)候。
  trim
  trim這家伙是用來(lái)去首尾空白和尾部的換行的。用的時(shí)間長(zhǎng)了,以至于筆者為它就是專門干這個(gè)的。沒(méi)想它還可以接受一個(gè)參數(shù)列表,用來(lái)去除首尾不想用的字符,比如要去除'%abcdef%'的%
  trim('%abcdef%','%')
  continue
  這個(gè)家伙是用來(lái)跳過(guò)后面的循環(huán)的.用得時(shí)間長(zhǎng)了,筆者一直以為它是沒(méi)有參數(shù)的,直到有一次筆者要跳出一個(gè)三層的循環(huán)...
  ini_set
  我們?cè)趯懟诰W(wǎng)絡(luò)連接的程序的時(shí)候,考慮到容錯(cuò)有必要設(shè)置一下socket超時(shí)時(shí)間.php.ini里定義的默認(rèn)時(shí)間是60秒。
  ; Default timeout for socket based streams (seconds)
  ; http://php.net/default-socket-timeout
  default_socket_timeout = 60
  php手冊(cè)里可以用ini_set修改php.ini的配置,于是想到了:
  ini_set('default_socket_timeout',6);
  筆者在使用一些新發(fā)現(xiàn)的函數(shù)的時(shí)候,習(xí)慣是:
  var_dump(ini_set('default_socket_timeout',6));
  一運(yùn)行結(jié)果提示:
  string(2) "60"
  咦?難道設(shè)置失敗?換了幾臺(tái)機(jī)器試還是這樣。哎,怎么辦呢?研究了半天終于發(fā)現(xiàn)一個(gè)問(wèn)題,php手冊(cè)里是這么寫的:
  Return Values
  Returns the old value on success, FALSE on failure.
  哎,看手冊(cè)太不細(xì)心了!
  posix_kill
  nginx的日志輪循腳本我是用php寫的,為了更php,通知nginx重新生成新的日志的時(shí)候我用了posix_kill:
  posix_kill($nginx_pid,SIGUSR1)
  在我用的N臺(tái)機(jī)器上,這個(gè)函數(shù)都是正常工作的。可是把這個(gè)腳本借給了一個(gè)哥們兒,它機(jī)器上竟然報(bào):
  Warning: posix_kill() expects parameter 2 to be long, string given
  看函數(shù)原形:bool posix_kill ( int $pid , int $sig )
  第二個(gè)參數(shù)確實(shí)要給int.為啥SIGUSR1在我的機(jī)器上認(rèn)在哥們兒機(jī)器就不行了呢?php版本問(wèn)題?哥們的php版本竟然比我的高!
  如果想同時(shí)支持不同的系統(tǒng)怎么辦呢?加個(gè)判斷唄,php有個(gè)叫PHP_OS的神器。
  以上就是分享的幾個(gè)小技巧,希望能夠幫到想要學(xué)習(xí)的你,有問(wèn)題的請(qǐng)隨時(shí)聯(lián)系小編,我們共同探討,共同努力的學(xué)習(xí)。

網(wǎng)絡(luò)營(yíng)銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區(qū)回龍觀龍冠大廈5層
咨詢:13370157521
業(yè)務(wù)QQ:373002979
E - mail:sales @ huirenzhijie.com
企業(yè)網(wǎng)站備案:京ICP備15021091號(hào)-1

匯仁智杰與眾不同

  • 有網(wǎng)絡(luò)推廣經(jīng)驗(yàn)
  • 有網(wǎng)站建站隊(duì)伍
  • 有大型網(wǎng)站建設(shè)經(jīng)驗(yàn)
  • 致力于營(yíng)銷型網(wǎng)站建設(shè)
  • 始終堅(jiān)持技術(shù)和服務(wù)同樣重要
查看PC版網(wǎng)站
備案號(hào):京ICP備15021091號(hào)-1 版權(quán)所有:匯仁智杰

www国产精品内射熟女 | 精品深夜av无码一区二区 | 91国内在线国内在线播放 | 一区二区三区内射美女毛片 | 狠狠色噜噜狠狠亚洲av | 亚洲精品无码久久毛片 | 漂亮人妻被中出中文字幕久久 | 国产精品天干天干 | 国产色视频一区二区三区qq号 | 免费看又黄又无码的网站 | 国内精品伊人久久久久网站 | 无码人妻一区二区三区免费看 | 狠狠人妻久久久久久综合蜜桃 | 成年人在线视频免费观看 | 久久久久无码专区亚洲av | 欧美国产日本高清不卡 | 少妇性荡欲午夜性开放视频剧场 | 国产一级一片免费播放 | 国精产品一区二区三区有限公司 | 四川丰满妇女毛片四川话 | 国产激情电影综合在线看 | 少妇被躁爽到高潮 | 亚洲国产精品久久久久婷蜜芽 | 丰满岳乱妇一区二区三区 | 久久99久久99精品中文字幕 | 日本免费视频 | 免费a级黄色毛片 | 国产午夜免费视频片夜色 | 美女视频黄色片 | 96一级毛片 | 国产无人区码一码二码三mba | 真人无码作爱免费视频禁hnn | 欧洲无码一区二区三区在线观看 | 亚洲中文字幕无码中字 | 国产sm调教视频在线观看 | 久久久久99精品成人片试看 | 国产欧美在线视频免费 | 极品白嫩的小少妇 | 国产美女久久精品香蕉69 | 国产一区二区三区精品视频 | 美女午夜色视频在线观看 |