# 字符串函數
## 具體用法可查PHP字典
https://www.php.cn/course/25.html(PHP中文網的手冊自認為最好用的)
```
trim() 去除字符串首尾處的空白字節或者其他字符
ltrim() 去除字符串左側的空白字符或者其他字符
rtrim() 去除字符串右側處的空白字符串或者其他字符
htmlspecialchars(); 把一些預定義的字符轉換為HTML實體
htmlspecialchars_decode()把一些預定義的HTML實體轉換為字符
strip_tags() 從字符串中去除HTML和PHP標記
pathinfo() 返回文件路徑的信息
dirname() 返回路徑中的目錄部分
str_pad() 使用另一個 字符串填充字符串為指定長度
str_repeat() 重復一個字符串多少次
strrev() 反轉字符串
str_shuffle()隨機打亂一個字符串
parse_str() 將字符串解析成多個變量
chr() 返回相對應于ASCII碼所指定的單個字符串
ord()返回字符串對呀的ASCII碼
strtolower()將字符轉換為小寫
strtoupper()將字符轉換為大寫
ucfirst()將字符串的首字母轉換為大寫
ucwords()將字符串中 每個單詞的首字母轉換為大寫
```
# 比較重要的幾個函數
```
implode()把一個數組轉換為字符串
explode()把一個字符串分割為一個數組
str_replace()字符串的替換
substr()返回字符串的字串 也就是字符串的截取 注意兩個參數 strart 和length的正負數情況
substr_replace() 替換字符串的子串(替換字符串中某為另一個字符串)
strstr()查找指定字符在字符串中的最后一次出現
strpos() 查找字符串在另一個字符串中第一次出現的位置
strrpos()查找字符串在另一個字符串最后一次出現的位置
strlen()返回字符串長度
md5()計算字符串的MD5散列值(加密)
substr() 截斷字符串(截取指定字符數)
mb_substr() 截斷字符串拓展,UTF-8防止亂碼
```
# 常用的數學函數
```
abs() 絕對值
ceil() 進一法取整
floor() 舍去法取整
fmod() 浮點數取余
pow() 返回數的N次方
round() 浮點數四舍五入
sqrt() 求平方根
max() 求最大值
min() 求最小值
mt_rand() 更好的隨機數
rand() 隨機數
pi() 獲取圓周率值
intval()獲取變量的整數值
```
- 變量刪除查找與static靜態變量
- 賦值原理
- global涵數引入全局變量使用
- 數據類型
- 數據類型判斷is_
- PHP輸出
- PHP指針(取址運算)
- PHP運算符
- 常量
- 字符串
- 字符串添加反斜杠函數addslashes($變量)
- htmlspecialchars()轉字符實體
- int strcmp()判斷2個字符串大小
- strstr() 查找字符串
- 字符串常用系統內置函數
- 控制流之if
- switch判斷方法
- while循環
- for循環
- 跳出循環
- PHP文件引文入( include與require)
- PHP文件引入include_once與require_once
- 函數(函數各種應用以及約束方法)
- global 引入函數外的變量
- 函數的遞歸
- 數組(遍歷方法)與( foreach()遍歷方法)
- 數組函數
- PHP時間操作
- 常用數學內置函數
- 正則表達式
- PHP 九大超全局變量(內置的)
- 超全局變量$_SERVER的詳細介紹
- PHP類
- 類的$this
- 類的構造方法__construct()
- 類的修飾符 public private protected
- 類的繼承
- 類的多態(instanceof)方法
- 類的靜態方法與常用關鍵字(final static self parent clone )
- 類的__set() __get() 方法
- 類的重載
- 類的__call()與__callstatic()方法
- 類的抽象類與方法
- 抽象類接口interface (實現子類繼承多個抽象類)
- 類的trait (解決單繼承的限制)
- 命名空間
- 類的魔術常量以及系統函數
- mysql數據庫
- 數據庫的概念
- SQL語句規范
- 數據庫字段類型
- 字段是屬性(創建數據庫字段用)
- 數據庫操作(增刪改)
- 數據表與字段(DDL)(增刪改)
- 數據的操作(DML)(增刪改)
- 數據的查詢數據(最重要最核心經常看)
- 數據庫 字符集 引擎 校對等
- cookie創建使用與刪除
- session創建使用與刪除
- 在cookie禁止的情況下session的使用方法
- session的配置以及session與cookie的區別
- session實戰登錄
- PHP文件處理函數
- PHP打開讀取寫入文件
- file_get_contents GET請求接收
- PHP文件上傳以及過大報錯解決方案
- 驗證并控制上傳格式與大小
- 判斷是否有目錄(如果沒有就創建目錄)
- 上傳文件到目錄move_uploaded_file()
- 圖片上傳用class寫法
- PDO鏈接數據庫與exec()使用(只能用于增,刪,改)
- PDO-推薦方法prepare() 增刪改查
- 關于PDO類種事務使用
- 類的單例模式寫法
- 自動加載autoload()
- composer安裝與使用
- PHP操作XML
- PHP操作JSON
- curl GET與POST請求接收
- 自己封裝的一些實用函數
- 微信公眾號開發
- 常見問題以及解決
- PHP反序列化HTML
- try catch嘗試執行與異常
- json 對象轉字符串數組的方法可以在用json_e轉數組