分類(lèi)目錄

贊助商

熱門(mén)標(biāo)簽

搜索

    2021年8月23日
    2021年8月4日
    • 趕快升級(jí)吧!PHP8比PHP5快41倍,比PHP7快3倍
    • 本文得出的結(jié)論,歸結(jié)于僅運(yùn)行純CPU任務(wù)的腳本的基準(zhǔn)測(cè)試結(jié)果,不需要I/O操作的任務(wù),例如訪(fǎng)問(wèn)文件、網(wǎng)絡(luò)或數(shù)據(jù)庫(kù)連接。 測(cè)試結(jié)果表面,PHP8比PHP5快41倍,比PHP7快3倍。

    2021年4月22日
    • 使用scandir()而不是readdir()遍歷目錄文件(夾)
    • 在使用PHP編程遍歷目錄文件時(shí),我們一般可以使用readdir()或scandir()來(lái)實(shí)現(xiàn),不過(guò)本文要說(shuō)的是,盡量使用scandir()而不是readdir()遍歷目錄文件,理由是scandir()用到的代碼量少很多。

    2020年2月18日
    • PHP里elseif與else if在這種情況下效果一樣
    • PHP的if判斷語(yǔ)句常常用到,大家用得應(yīng)該很熟了,這里主要講的是一個(gè)細(xì)節(jié)問(wèn)題,就是if語(yǔ)句里的elseif的寫(xiě)法問(wèn)題,到底elseif中間要不要加空格,加與不加有何區(qū)別。

    2018年9月26日
    • com() has been disabled for security reasons 的解決方法
    • 今天配置IIS搭建PHP環(huán)境,搭建起來(lái)還算簡(jiǎn)單。不過(guò)在運(yùn)行某程序時(shí)卻出現(xiàn)了意想不到的錯(cuò)誤,提示如下:Warning: com() has been disabled for security reasons in ...

    2016年8月3日
    • 實(shí)例說(shuō)明類(lèi)與對(duì)象的關(guān)系及區(qū)別
    • 在面向?qū)ο缶幊讨?,?lèi)是一個(gè)結(jié)構(gòu),這個(gè)結(jié)構(gòu)定義屬性和方法的集合。它可以被看作是一個(gè)模板。理解類(lèi)和對(duì)象之間的區(qū)別的另一種方法是把類(lèi)作為模具,而對(duì)象是作為使用模具產(chǎn)生的物品。

    2016年8月3日
    • PHP中self和this的用法區(qū)別
    • PHP支持類(lèi)和面向?qū)ο蠼Y(jié)構(gòu),PHP的類(lèi)的靜態(tài)函數(shù)和變量不與任何特定類(lèi)的實(shí)例相關(guān)聯(lián)(換句話(huà)說(shuō),一個(gè)對(duì)象)。相反,靜態(tài)函數(shù)和變量與類(lèi)定義本身相關(guān)聯(lián)。換言之,一個(gè)類(lèi)的所有實(shí)例都共享相同的靜態(tài)變量。

    2015年8月23日
    • file_get_contents()報(bào)錯(cuò)gethostbyname failed的原因
    • 今天,一臺(tái)測(cè)速VPS的PHP程序運(yùn)行出現(xiàn)了問(wèn)題,一直以來(lái)都運(yùn)行得好好的,怎么會(huì)突然運(yùn)行不了呢?首先我想到的是Web服務(wù)器IIS的問(wèn)題,于是重啟IIS,但是并不湊效;隨后重啟服務(wù)器,但是問(wèn)題依舊,這讓我一時(shí)不知道怎么處理為好。。。

    2015年2月11日
    • zlib.output_compression比ob_gzhandler效率高
    • zlib.output_compression和ob_gzhandler是php代碼壓縮的方法,通過(guò)使用這兩個(gè)方法,可以實(shí)現(xiàn)php代碼的gzip壓縮。不過(guò),這兩個(gè)方法哪個(gè)更好呢?哪個(gè)效率更高呢?在編程中我們應(yīng)該怎樣選擇?這都是程序員應(yīng)該考慮的問(wèn)題。

    2014年9月24日
    • 64位運(yùn)行PHP curl_init()出錯(cuò)的解決方法
    • 今天使用64位的win2008系統(tǒng)的IIS7.5運(yùn)行一個(gè)php的網(wǎng)站,結(jié)果一開(kāi)始就報(bào)錯(cuò)了,今天報(bào)的錯(cuò)誤提示是:Call to undefined function curl_init,一番搗鼓后終于解決問(wèn)題。

    2013年12月18日
    • php生成json數(shù)據(jù)為亂碼的幾種處理方法
    • 在jquery的使用中,json的數(shù)據(jù)往往是從后臺(tái)取出來(lái),然而,由服務(wù)器端生成的json數(shù)據(jù),在前端調(diào)用時(shí)有時(shí)會(huì)遇到一些問(wèn)題,而出現(xiàn)亂碼則屬于較為常見(jiàn)的現(xiàn)象。本文將通過(guò)實(shí)例與大家分享一下php生成json數(shù)據(jù)為亂碼的處理方法。

    2013年11月18日
    • php突然不能訪(fǎng)問(wèn)的原因
    • 本地測(cè)試環(huán)境的php,一直以來(lái)運(yùn)行得都很好,今天發(fā)現(xiàn)突然運(yùn)行不了了,打開(kāi)php后綴的網(wǎng)頁(yè)時(shí)總是提示“找不到網(wǎng)頁(yè)”,但是明明網(wǎng)頁(yè)是存在的。但是打開(kāi)html的網(wǎng)頁(yè)就沒(méi)有問(wèn)題。

    2013年10月28日
    • curl_multi_select解決curl_multi網(wǎng)頁(yè)假死問(wèn)題
    • curl_multi可以批處理事務(wù),給網(wǎng)頁(yè)編程帶來(lái)很大的方便。不過(guò)在使用curl_multi的過(guò)程中,我們會(huì)遇到一個(gè)比較頭疼的問(wèn)題,那就是當(dāng)并發(fā)處理的事務(wù)數(shù)量過(guò)多的時(shí)候,就會(huì)出現(xiàn)CPU過(guò)高,網(wǎng)頁(yè)假死的現(xiàn)象。今天,終于找到了一個(gè)解決問(wèn)題的方法。

    2013年10月28日
    • curl_init()和curl_multi_init()多線(xiàn)程的速度比較
    • php中curl_init()的作用很大,尤其是在抓取網(wǎng)頁(yè)內(nèi)容或文件信息的時(shí)候,curl_init()處理事物是單線(xiàn)程模式,如果需要對(duì)事務(wù)處理走多線(xiàn)程模式,那么php里提供了一個(gè)函數(shù)curl_multi_init()給我們。

    2013年8月5日
    • PHP fwrite換行寫(xiě)入時(shí)換行符不起作用的原因
    • 我們?cè)谑褂胒write寫(xiě)入文件時(shí),新手會(huì)遇到一個(gè)最常見(jiàn)但又必須解決的問(wèn)題,那就是換行寫(xiě)入。為什么我們?cè)谑褂胒write寫(xiě)入文件時(shí)\n換行符不起作用呢。。。

    2013年7月19日
    • 怎樣讀取stream_get_meta_data各項(xiàng)目數(shù)據(jù)
    • 使用stream_get_meta_data()函數(shù),可以獲得網(wǎng)頁(yè)的各meta項(xiàng)目信息,其中就包括有header的信息,事實(shí)上,使用stream_get_meta_data比header函數(shù)獲得的信息量更加豐富更加多,為網(wǎng)站開(kāi)發(fā)提供很好的輔助作用。

    2013年7月19日
    • php curl獲得header檢測(cè)GZip壓縮的源代碼
    • 獲得網(wǎng)頁(yè)header信息,是網(wǎng)站開(kāi)發(fā)人員和維護(hù)人員常用的技術(shù)。網(wǎng)頁(yè)的header信息,非常豐富,非專(zhuān)業(yè)人士一般較難讀懂和理解各個(gè)項(xiàng)目的含義。獲取網(wǎng)頁(yè)header信息,方法多種多樣,就php語(yǔ)言來(lái)說(shuō),我作為一個(gè)菜鳥(niǎo),知道的方法也有4種那么多。

    2013年6月7日
    • php 忽略錯(cuò)誤符號(hào)@ or die()用法范例及注意事項(xiàng)
    • 在php程序運(yùn)行時(shí),如果某語(yǔ)句出現(xiàn)錯(cuò)誤,則會(huì)在網(wǎng)頁(yè)上顯示錯(cuò)誤信息,但是有時(shí)候,我們并不希望顯示這個(gè)錯(cuò)誤信息,而是忽略它,取而代之的是顯示其他提示信息。這就需要用到@ or die()這個(gè)語(yǔ)法了。

    2012年11月23日
    • php出現(xiàn)404找不到網(wǎng)頁(yè)錯(cuò)誤 iis配置問(wèn)題解決
    • 今天在windows2003 IIS配置php環(huán)境后,訪(fǎng)問(wèn)php網(wǎng)頁(yè)竟出現(xiàn)404找不到網(wǎng)頁(yè)的錯(cuò)誤提示,我是通過(guò)星外PHP全自動(dòng)安裝來(lái)配置php環(huán)境的。因?yàn)橹芭渲眠^(guò)很多次,都沒(méi)有問(wèn)題,所以這次出現(xiàn)這樣的問(wèn)題,我甚感郁悶。不過(guò)最終還是搞定了,并且從中吸取了教訓(xùn)。

    2012年11月9日
    • php字符串替換函數(shù)str_replace速度比preg_replace快
    • php里字符串替換的函數(shù),有str_replace()、str_ireplace()、substr_replace()、preg_replace()、strtr()等幾個(gè),這幾個(gè)函數(shù)雖然都有字符串替換的功能,但它們無(wú)論從語(yǔ)法到作用,還是速度和效率上都有所不同。

    2012年11月6日
    • php判斷字符串長(zhǎng)度 isset()速度比strlen()更快
    • 在php里當(dāng)需要判斷一個(gè)字符串長(zhǎng)度時(shí),我們首先想到的是strlen()函數(shù),不錯(cuò),strlen()返回的就是字符串的長(zhǎng)度,這樣使用沒(méi)有任何問(wèn)題。不過(guò),如果要從php程序優(yōu)化的角度來(lái)看,使用strlen()判斷字符串長(zhǎng)度未免是最好的寫(xiě)法。

    2012年11月6日
    • php flush()刷新不能輸出緩沖的原因分析
    • 在php程序編寫(xiě)中,flush()的使用率還是挺高的,它在網(wǎng)頁(yè)表現(xiàn)即時(shí)信息效果時(shí)發(fā)揮了極為重要的作用,比如之前寫(xiě)的php實(shí)現(xiàn)限制文件下載速度的代碼實(shí)例,flush()就起了舉足輕重的作用,是進(jìn)度條實(shí)現(xiàn)代碼里的關(guān)鍵語(yǔ)句。

    2012年11月5日
    • 告訴你如何優(yōu)化php代碼 讓速度提升5倍以上
    • 網(wǎng)頁(yè)訪(fǎng)問(wèn)速度的提升,是可以通過(guò)代碼的優(yōu)化來(lái)實(shí)現(xiàn)的。代碼的優(yōu)化,并不是說(shuō)代碼越少越好,而是主要看代碼的運(yùn)行能力和執(zhí)行效率,看其消耗CPU和內(nèi)存的多少。

    2012年10月30日
    • php實(shí)現(xiàn)限制文件下載速度的代碼實(shí)例
    • 有時(shí)候你會(huì)出于某種目的而要求把下載文件的速度放慢一些,這最大的好處是節(jié)省帶寬,避免瞬時(shí)流量過(guò)大而造成網(wǎng)絡(luò)堵塞。本文將通過(guò)php代碼來(lái)實(shí)現(xiàn)限制文件的下載速度。

    2012年10月24日
    • 實(shí)例說(shuō)明get_cfg_var()和ini_get()的用法及區(qū)別
    • php里get_cfg_var()和ini_get()都是取得配置值的函數(shù),當(dāng)你需要獲取php.ini里的某個(gè)選項(xiàng)的配置值時(shí),這兩個(gè)函數(shù)都都可以使用,得到的結(jié)果是一樣的。不過(guò),get_cfg_var()和ini_get()也有一些區(qū)別,這便是本文要談的內(nèi)容。

    2012年10月23日
    • php通過(guò)ini_set調(diào)用output_compression壓縮網(wǎng)頁(yè)
    • 。網(wǎng)頁(yè)壓縮可以在服務(wù)器或空間里通過(guò)參數(shù)設(shè)置啟用或關(guān)閉,這個(gè)設(shè)置是對(duì)網(wǎng)站所有頁(yè)面有效的,操作起來(lái)并不復(fù)雜。如果你想單獨(dú)操作某個(gè)頁(yè)面,使用或不使用壓縮,在php里也可以輕松實(shí)現(xiàn)。

    2012年10月23日
    • 如何用ini_get獲取php.ini里的變量值
    • 要得到php.ini里的變量值,當(dāng)然,你可以用phpinfo();來(lái)得到所有php配置信息,但如果要想得到某個(gè)變量值的話(huà),你又要怎樣獲取呢?php里提供一個(gè)獲取php.ini里的變量值的函數(shù):ini_get()。

    2012年10月17日
    • 如何從curl_errno返回值獲取錯(cuò)誤信息
    • 在php程序編寫(xiě)中,使用curl函數(shù)庫(kù)的幾率還是挺高的,如curl_init()、curl_setopt()、curl_exec()、curl_errno()等都是常用的函數(shù),但在使用這些函數(shù)的時(shí)候,有時(shí)會(huì)遇到一些問(wèn)題。。。

    2012年10月16日
    • php斷點(diǎn)調(diào)試的幾種方法討論
    • 斷點(diǎn)調(diào)試是程序開(kāi)發(fā)過(guò)程中的一個(gè)必不可少的步驟,但是對(duì)于php程序的調(diào)試來(lái)說(shuō),就不是這么簡(jiǎn)單了。本文將談?wù)刾hp斷點(diǎn)調(diào)試的幾種方法,對(duì)于php新手來(lái)說(shuō),可能更有參考價(jià)值。

    2012年10月8日
    • DedeCms錯(cuò)誤警告:連接數(shù)據(jù)庫(kù)失敗
    • 前幾天網(wǎng)站換了空間,我把所有文件通過(guò)FTP上傳到空間后,訪(fǎng)問(wèn)管理頁(yè)面時(shí),報(bào)錯(cuò)了。錯(cuò)誤提示如下所述:Error infos: DedeCms錯(cuò)誤警告:連接數(shù)據(jù)庫(kù)失敗,可能數(shù)據(jù)庫(kù)密碼不對(duì)或數(shù)據(jù)庫(kù)服務(wù)器出錯(cuò)!

    2012年9月27日
    • 實(shí)例分析php單引號(hào)和雙引號(hào)的區(qū)別
    • 使用php有一段時(shí)間了,在單引號(hào)和雙引號(hào)的使用上,一直沒(méi)有太過(guò)在意,感覺(jué)使用哪個(gè)都一樣,沒(méi)有發(fā)現(xiàn)有什么區(qū)別,但是在某些場(chǎng)合里是不可以忽視單雙引號(hào)的使用的。

分頁(yè):«12»