php變量類型 PHP中有幾種主要的數據類型,通俗的解釋一下他們?
PHP中有幾種主要的數據類型,通俗的解釋一下他們?PHP 支持8種基本的數據類型。 一:四種標量類型: 1、boolean (布爾型) 2、integer (整型) 3、float (浮點型, 也稱作
PHP中有幾種主要的數據類型,通俗的解釋一下他們?
PHP 支持8種基本的數據類型。 一:四種標量類型: 1、boolean (布爾型) 2、integer (整型) 3、float (浮點型, 也稱作 double) 4、string (字符串) 二:兩種復合類型: 1、array (數組) 2、object (對象) 三:兩種特殊類型: 1、resource (資源) 2、NULL?。∟ULL) PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。
php5.4以下版本json不支持不轉義內容中文的解決方法?
方法有兩種
1:php版本大于等于5.4,在使用json_encode的時候加入第二個參數JSON_UNESCAPED_UNICODE:如
//這樣使用中文可不會被轉義$jsonStr = json_encode($data,JSON_UNESCAPED_UNICODE)
2:如果php版本小于5.4,可以使用這種方法,對unicode碼再進行解碼,解碼函數如下:
/** * 因php版本小于 5.4 * decodeUnicode 對中文編碼unicode進行反轉義為漢字 * @param $str json字符串 * @return 轉義后的json字符串 */ function decodeUnicode($str) { return preg_replace_callback("/%u([0-9a-f]{4})/i", create_function( "$matches", "return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE")" ), $str) } //使用方法 $jsonStr = decodeUnicode(json_encode($data)) //或者單獨封裝一個函數 function _json_encode($data=array()){ return decodeUnicode(json_encode($data)) }