常用的 PHP 8 內建函數

常用的 PHP 函數,涵蓋了字串操作、陣列操作、日期時間、檔案處理等多種常見功能:

函數名稱 功能簡介
strlen 返回字串的長度
strpos 查找子字串在字串中首次出現的位置
str_replace 替換字串中的某些部分
substr 返回字串的一部分
implode 將陣列元素組合成字串
explode 將字串分割成陣列
array_merge 合併一個或多個陣列
array_diff 計算陣列的差集
array_push 將一個或多個元素添加到陣列的末尾
array_pop 彈出陣列末尾的元素
in_array 檢查陣列中是否存在某個值
count 計算陣列中的元素個數
json_encode 將陣列或物件轉換為 JSON 字串
json_decode 將 JSON 字串轉換為陣列或物件
date 格式化日期和時間
strtotime 將字串解析為 Unix 時間戳
time 返回當前的 Unix 時間戳
file_get_contents 將檔案的內容讀入一個字串
file_put_contents 將一個字串寫入檔案
fopen 打開檔案或 URL
fclose 關閉打開的檔案
fwrite 寫入檔案(以二進位安全方式)
fread 讀取打開檔案中的內容
isset 檢測變數是否設定
empty 檢測變數是否為空
var_dump 輸出變數的資訊
print_r 輸出變數的易讀資訊
die 輸出消息並終止腳本執行
header 發送原始 HTTP 標頭
session_start 啟動新會話或重用現有會話
session_destroy 銷毀現有的會話
filter_var 使用特定過濾器過濾變數
htmlspecialchars 將特殊字元轉換為 HTML 實體
md5 計算字串的 MD5 散列值
sha1 計算字串的 SHA-1 散列值
password_hash 創建密碼的雜湊值
password_verify 驗證密碼是否和雜湊值匹配
mail 發送郵件

這些函數涵蓋了 PHP 開發中經常使用的功能,有助於處理字串、陣列、日期、檔案、會話和安全等各種常見任務。

PHP 8 新增函數

以下是 PHP 8 新增的內建函數,這些函數讓 PHP 8 提升更多的功能選項:

函數名稱 功能簡介
str_contains 檢查字串是否包含另一個子字串
str_starts_with 檢查字串是否以指定的子字串開始
str_ends_with 檢查字串是否以指定的子字串結束
fdiv 執行浮點數除法,即使分母為零也不會產生錯誤
get_debug_type 返回變數的詳細類型名稱
get_resource_id 返回資源的 ID
preg_last_error_msg 返回最後一次正則表達式錯誤的描述性消息
str_split 支援負數參數,從字串末尾開始分割
array_key_first 獲取陣列中的第一個鍵
array_key_last 獲取陣列中的最後一個鍵
array_is_list 檢查陣列是否為連續整數索引的列表
match 新的 match 表達式,類似於 switch,但更強大
is_iterable 檢查變數是否可迭代
get_mangled_object_vars 獲取已混淆的物件變數
token_get_all 返回 PHP 代碼中的所有 tokens
named parameters 支援具名參數的函數呼叫
attributes 新增屬性(或註解),用於元資料標註
JIT 即時編譯器,提升性能

這些函數和特性讓 PHP 8 更加強大和靈活,能夠更方便地處理各種編程任務。

延伸閱讀

© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012