Browsed by
分類:PHP語言

PHP 7.3.0, 7.2.13, 7.1.25, 7.0.33 和5.6.39 發布

PHP 7.3.0, 7.2.13, 7.1.25, 7.0.33 和5.6.39 發布

PHP開發團隊同時發布了五個版本:7.3.0、7.2.13、7.1.25、7.0.33和5.6.39 。其中,7.2.13、7.1.25、7.0.33和5.6….

Read More Read More

PHP 7.3.0RC6 Released

PHP 7.3.0RC6 Released

The PHP team is glad to announce the presumably last PHP 7.3.0 pre-release, PHP …

Read More Read More

PHP 使用+ 操作符,array_merge 函數,以及array_merge_recursive 函數進行合併數組的區別

PHP 使用+ 操作符,array_merge 函數,以及array_merge_recursive 函數進行合併數組的區別

PHP中array_merge函數和+操作符都可以實現數組合併的功能,但是兩者俱有一些差異點,如果在實際使用過程中,沒有很好的理解他們之間的差異點,就會造成重大…

Read More Read More

PHP 7.1 的A non-numeric value encountered 錯誤和解決方法

PHP 7.1 的A non-numeric value encountered 錯誤和解決方法

升級到PHP 7.1之後,經常收到A non-numeric value encountered的warning信息。比如下面這段代碼: $a = ‘123a’…

Read More Read More

PHP:如何合併多維數組中的子數組

PHP:如何合併多維數組中的子數組

如何把多維數組中的每個子數組合併成一個新數組$result,有兩個方法: $merged = call_user_func_array(‘array_merge…

Read More Read More

PHP 函數urlencode() 和rawurlencode() 的區別

PHP 函數urlencode() 和rawurlencode() 的區別

詳細的區別請看PHP官方文檔PHPurlencode() 和PHPrawurlencode(),很長,仔細理解了一下,做下要點: 1. PHP中對於URL進行編…

Read More Read More

在PHP 7.1 中使用openssl 取代mcrypt

在PHP 7.1 中使用openssl 取代mcrypt

從PHP 7.0升級到PHP 7.1廢棄了一個在過去普遍應用的擴展(mcrypt),但是微信官方提供的消息加密解密算法中的核心部分中確實使用mcrypt的,Pr…

Read More Read More

PHP 使用靜態變量(static var)進行效率優化

PHP 使用靜態變量(static var)進行效率優化

我承認這個技巧真的out 了,但是使用之後發現真的很有效果!就當做一個PHP 技巧做下筆記! 使用場景:在一個PHP 函數中通過複雜的計算獲取到這個變量,然後這…

Read More Read More

在PHP 中如何解碼JSONP

在PHP 中如何解碼JSONP

如果是JSON數據,使用json_decode這個PHP函數就能解碼,但是有些數據接口只提供了JSONP數據如何解碼呢? 下面提供了一個PHP 函數jsonp_…

Read More Read More

PHP 二維關聯數組根據其中一個字段排序

PHP 二維關聯數組根據其中一個字段排序

PHP 中二維關聯數組如何根據其中一個字段進行排序,下面的代碼將二維關聯數組$array 根據$orderby 字段進行排序: function wpjam_a…

Read More Read More

注意了,使用Memcahced 的時候,請不要把過期時間設置成超過30天

注意了,使用Memcahced 的時候,請不要把過期時間設置成超過30天

使用Memcahced進行緩存的時候,有個數據因為使用比較少,就像緩存的舊一些,把設置為一年,寫入緩存的時候返回true,但是使用該key去獲取的時候總是返回n…

Read More Read More

PHP 中call_user_func 函數和call_user_func_array 函數的區別

PHP 中call_user_func 函數和call_user_func_array 函數的區別

PHP中call_user_func()函數和call_user_func_array()函數都是回調函數,在寫接口的時候經常會用到,但是他們有什麼區別呢? 它…

Read More Read More

PHP 中如何移除控製字符

PHP 中如何移除控製字符

什麼是控製字符 控製字符(Control Character),或者說非打印字符,出現於特定的信息文本中,表示某一控制功能的字符,如控制符:LF(換行)、CR(…

Read More Read More

PHP json_decode 無法解析,那就試試Services_JSON

PHP json_decode 無法解析,那就試試Services_JSON

PHP的json_decode函數不知道是有bug,還是考慮太少,常常會發生解析不出數據的情況,使用json_last_error_msg()函數大部分情況下可…

Read More Read More

PHP 如何獲取Linux 服務器的uptime

PHP 如何獲取Linux 服務器的uptime

下面兩種PHP 方法都可以獲取Linux 服務器的uptime: <?php $uptime = trim(shell_exec(‘uptime’)); …

Read More Read More

PHP cURL 超時設置CURLOPT_CONNECTTIMEOUT 和CURLOPT_TIMEOUT 的區別

PHP cURL 超時設置CURLOPT_CONNECTTIMEOUT 和CURLOPT_TIMEOUT 的區別

PHP cURL 的超時設置有兩個CURLOPT_CONNECTTIMEOUT 和CURLOPT_TIMEOUT,他們的區別是: CURLOPT_CONNECT…

Read More Read More

$_POST,$HTTP_RAW_POST_DATA 和php://input 的區別

$_POST,$HTTP_RAW_POST_DATA 和php://input 的區別

PHP 7 已經取消了$HTTP_RAW_POST_DATA,請用php://input 代替。 HTML <form> 標籤的enctype 屬性…

Read More Read More

PHP Curl 中如何分離headers 和body 信息

PHP Curl 中如何分離headers 和body 信息

在PHP 中可以我們通過Curl 來獲取遠程網站的數據,同時可以獲取到HTTP Response 的headers 和body,它們會一同作為結果返回,這時需要…

Read More Read More

Apache 和PHP 如何開啟gzip 壓縮

Apache 和PHP 如何開啟gzip 壓縮

網頁開啟gzip壓縮以後,其體積可以減小60%~90%,可以節省下大量的帶寬與用戶等待時間,下圖就是我愛水煮魚首頁經過gzip壓縮之後的比例。由於網站的CSS/…

Read More Read More

瀏覽器緩存Last-Modified / Etag / Expires / Cache-Control 詳解

瀏覽器緩存Last-Modified / Etag / Expires / Cache-Control 詳解

什麼是瀏覽器緩存 瀏覽器緩存,又稱HTTP 緩存,指的是:當我們瀏覽網站的時候,器存儲會在本地存儲一個副本,以便下次訪問同個網址的時候可以不再連接服務器,直接使…

Read More Read More

如何判斷一個日期是節假日還是工作日

如何判斷一個日期是節假日還是工作日

最近的一個微信多客服項目需要判斷當前的日期是節假日還是工作日,中國的節假日有點複雜,比如端午中秋這些假期是農曆,而十一長假又會有補休,所以很難去簡單的去判斷,還…

Read More Read More

如何使用PHP 擴展Memcached 的長連接模式

如何使用PHP 擴展Memcached 的長連接模式

我們知道Memcache有個pconnect() ?方法可以實現長連接,其實Memcached也可以實現持久化連接。 使用PHP 擴展Memcached 的長連…

Read More Read More

PHP 如何向關聯數組指定的Key 之前插入新元素

PHP 如何向關聯數組指定的Key 之前插入新元素

$array[$insert_key] = $insert_value; $array = array_merge($array, $insert_array)…

Read More Read More

PHP 關聯數組的十大使用技巧

PHP 關聯數組的十大使用技巧

關聯數組是PHP 中使用最廣泛的一種數據類型,PHP ?內置多種操作關聯數組的函數,對開發人員來說,要從中找出最有效,最合適自己所開發程序的方法來操縱這些數組。…

Read More Read More

PHP 基於Mcrypt 的加密解密簡單類

PHP 基於Mcrypt 的加密解密簡單類

最近的一個項目項目中需要對Cookie 加密,所以使用到了Mcrypt 的方法進行加密解密的工作,於是我就整理成一個簡單的類,以後直接簡單調用類實現即可。 Mc…

Read More Read More