日韩精品一区二区三区视频-日韩精品一区二区三区在线观看-日韩精品一区二区三区在线观看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)所有:匯仁智杰

最近免费中文字幕大全免费版视频 | 胸大美女又黄的网站 | 欧美日韩国产一区二区三区不卡 | 久久久久久自慰出白浆 | 国产香蕉视频在线播放 | 国产精品特黄一级国产大片 | 在线精品国产一区二区三区 | 欧美日韩欧美 | 国产人妻高清国产拍精品 | 国产熟妇另类久久久久 | 91精品亚洲 | 国产亚洲精品第一综合另类 | 强行交换配乱婬bd | 精品国产乱码久久久久夜深人妻 | 亚洲 小说 欧美 激情 另类 | 国产欧美日韩中文久久 | 寂寞骚妇被后入式爆草抓爆 | 国产一区二区免费不卡在线播放 | 亚洲国产一区二区三区 | 成年黄网站在线观看免费 | 亚洲 欧美 另类 在线 | 57pao成人国产永久免费视频 | 国产成人亚洲精品乱码在线观看 | 国产午夜精品视频 | 国产av日韩a∨亚洲av电影 | 亚洲av成人无码一区二区三区在线观看 | 日本久久久久久久做爰片日本 | 人妻少妇久久中文字幕一区二区 | 无码人妻精品一区二区 | 极品粉嫩嫩模大尺度无码视频 | 免费的毛片视频 | 亚洲 自拍 另类小说综合图区 | 一边吃奶一边摸做爽视频 | 国产精品毛片一区 | 在线麻豆精东9制片厂av影现网 | 精品av熟女一区二区偷窥海滩 | 亚洲综合国产成人丁香五月激情 | 日日麻批免费40分钟无码 | 人人人妻人人澡人人爽欧美一区 | 92国产福利视频一区二区 | 999热在线精品观看全部 |