這篇文章給大家介紹的內容是關於PHP中常用的函數以及全域變數的總結(推薦),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
一、PHP內建函數
A
array_shift() 刪除數組中第一個元素
array_pop() 刪除數組中最後一個元素
array_multisort() 返回一個升序的數組
C
call_user_func_array() 調用回呼函數,並把一個數組作為回呼函數的參數調用
D
define() 定義常量
debug_backtrace() 追蹤代碼調用資訊
E
error_reporting(0) 關閉錯誤報表
error_reporting(E_ERROR | E_WARNING | E_PARSE) 報告 runtime 錯誤
error_reporting(E_ALL) 報告所有錯誤
ini_set("error_reporting", E_ALL) 等同 error_reporting(E_ALL)
error_reporting(E_ALL & ~E_NOTICE) 報告 E_NOTICE 之外的所有錯誤
explode() 將字串分割為數組
implode() 將數組中的元素拼接為字串
G
1.getenv() 擷取環境變數的值
$_SERVER['HTTP_HOST'] = getenv('HTTP_HOST');
H
header() 向用戶端發送原始的HTTP前序
I
is_file() 判斷是否是檔案
ini_get() 擷取一個配置選項的值
is_set() 是否已經定義
is_null() 是否為空白
P
1. phpversion() 當前PHP的版本
R
require_once() 負載檔案
S
str_replace() 以其他字元替換字串中的一些字元(區分大小寫)
strlen() 擷取字串長度
substr() 返回字串的一部分
str_repalce() 把字串中的一部分替換為另一部分
strtolower() 轉為小寫
spl_autoload_register() 自動載入
spl_autoload_extensions() 返回自動載入的副檔名
U
unset() 銷毀
V
1. version_compare( string $version1
, string $version2
[, string $operator
]) 比較PHP版本
version1
第一個版本數。version2 第二個版本數 operator 操作符<、 lt、<=、le、>、 gt、>=、 ge、==、 =、eq、 !=、<> 和 ne
例如:
if (version_compare(phpversion(), '5.6.0', '<')) {exit('PHP5.6+ Required');}
二、超全域變數
$_SERVER
$_SERVER['DOCUMENT_ROOT']; 當前運行指令碼所在的文檔根目
$_SERVER['DOCUMENT_FILENAME'] 當前執行指令碼的絕對路徑
$_SERVER['PHP_SELF'] 當前執行指令碼的檔案名稱
$_SERVER['HTTP_HOST'] 擷取當前主機
$_SERVER['PATH_TRANSLATED'] 當前指令碼所在的基本路徑,非主目錄
$_SERVER['REQUEST_URI'] 當前請求路徑
$_SERVER['QUERY_STRING'] 查詢字串
$_SERVER['SERVER_PORT'] 伺服器連接埠
$_SERVER['HTTPS'] HTTPS請求
類型運算子
instanceof 判斷一個變數是否是一個類的執行個體
三、常見的PHP封裝的函數:
1.判斷是否是HTTPS請求
// 檢查是否是HTTPS請求if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || (isset($_SERVER['HTTPS']) && (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443))) { $_SERVER['HTTPS'] = true;} elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') { $_SERVER['HTTPS'] = true;} else { $_SERVER['HTTPS'] = false;}
相關文章推薦:
php中構造方法和析構方法的代碼實現
PHP如何?計數排序的代碼