1. 程式人生 > >1.20(字符串)

1.20(字符串)

計算 bool dump 所有 div 操作 什麽 gb2 變量類型

strlen(str)
在strlen計算時,對待一個UTF8的中文字符是3個長度

PHP內置的字符串長度函數strlen無法正確處理中文字符串,
它得 到的只是字符串所占的字節數。

對於GB2312的中文編碼,strlen得到的值是漢字個數的2倍,

而對於UTF-8編碼的中文,就是3倍的差異了

(在 UTF-8編碼下,一個漢字占3個字節)

mb_strlen()

trlen 類似,只不過它有第二個可選參數用於指定字符編碼。例如得到UTF-8的字符串$str長度,

php:

var_dump() 打印變量的詳細信息
如果有中文的話,加一個頭部信息,解析什麽類型的文檔,防止中文亂碼

## 字符串:
"" //可以用來解析 ||| {} 同樣
刪除指定字符串的時候使用空字符串替換

復合類型和特殊類型

設置錯誤級別:
    error_reporting()
null 類型
    未聲明直接使用,null
    $a = null;
    unset($a); || unset($a,$b,$c)  //銷毀多個變量  // null

強制轉換

臨時轉換
    (變量類型)$變量名稱  \\ (float|doule|real)$a || gettype($a) // float
永久轉換
     floatval($a) || strval($a) || boolval($a)
     
設置變量類型
     settype($a,string)
     
檢測變量類型
     is_數據類型(變量)

 定義常量
define("TEST","hello word");

const
constant($a) //返回常量的值

// 常量名不能沖突
defined($name) // true || false 
//檢測常量是否存在
get_defined_constants
//返回所有常量的關聯數組,鍵是常量名,值是常量值 

exit 退出當前程序的運行
goto 
//goto 操作符可以用來跳轉到程序中的另一位置

1.20(字符串)