首頁 >後端開發 >php教程 >PHP中常用的函數以及全域變數的總結(推薦)

PHP中常用的函數以及全域變數的總結(推薦)

不言
不言原創
2018-08-02 15:18:231937瀏覽

這篇文章給大家介紹的內容是關於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() 銷毀V1. version_compare( string $version1 , string $version2 [, string $operator ] )  比較PHP版本version1第一個版本數。 version2 第二個版本數operator 運算元a5d69cb3e15010b9a75f79a6e9a10e13、 gt>=、 

ge

==

、 

=

eq

、 

!=

a8093152e673feb7aba1828c43532094

 與 

ne

##例如:

if (version_compare(phpversion(), &#39;5.6.0&#39;, &#39;<&#39;)) {
	exit(&#39;PHP5.6+ Required&#39;);
}

二、超全域變數

$_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[&#39;HTTPS&#39;]) && (($_SERVER[&#39;HTTPS&#39;] == &#39;on&#39;) || ($_SERVER[&#39;HTTPS&#39;] == &#39;1&#39;))) || (isset($_SERVER[&#39;HTTPS&#39;]) && (isset($_SERVER[&#39;SERVER_PORT&#39;]) && $_SERVER[&#39;SERVER_PORT&#39;] == 443))) {
    $_SERVER[&#39;HTTPS&#39;] = true;
} elseif (!empty($_SERVER[&#39;HTTP_X_FORWARDED_PROTO&#39;]) && $_SERVER[&#39;HTTP_X_FORWARDED_PROTO&#39;] == &#39;https&#39; || !empty($_SERVER[&#39;HTTP_X_FORWARDED_SSL&#39;]) && $_SERVER[&#39;HTTP_X_FORWARDED_SSL&#39;] == &#39;on&#39;) {
    $_SERVER[&#39;HTTPS&#39;] = true;
} else {
    $_SERVER[&#39;HTTPS&#39;] = false;
}
### 相關文章推薦:#########php中建構方法與析構方法的程式碼實作################ ######PHP如何實現計數排序的程式碼######

以上是PHP中常用的函數以及全域變數的總結(推薦)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn