標籤:http io ar os 使用 sp for on 檔案
$_SERVER[‘SCRIPT_NAME‘] 返回/mantis/test.php,相對路徑;
__FILE__ 返迴文件的絕對路徑D:\Projects\mantis\test.php
$_SERVER[‘HTTP_X_FORWARDED_PROTO‘]
$_SERVER[‘HTTPS‘]
$_SERVER[‘SERVER_PORT‘]
$_SERVER["REQUEST_URI"] URI 用來指定要訪問的頁面
$GLOBALS一個包含了全部變數的全域群組合數組。變數的名字就是數組的鍵。
explode 使用一個字串分割另一個字串 返回一個字串數組
implode 使用一個字元將數組元素連結成字串
$_SERVER[‘SERVER_NAME‘] 當前指令碼所在伺服器的主機名稱
$_SERVER[‘HTTP_HOST‘] 網域名稱
$_SERVER[‘SERVER_ADDR‘] 當前指令碼所在伺服器的IP地址
trim去除字串首尾處的空白字元
basename 返迴文件名部分
dirname 返回目錄部分
krsort — 對數組按照鍵名逆向排序
set_time_limit()設定指令碼最大執行時間
time() 返回當前的unix時間戳記
is_string()判斷變數是不是字串
is_bool
is_Inteter
is_float
strtotime -- 將任何英文文本的日期時間描述解析為 UNIX 時間戳記
file_exists 檢查檔案或目錄存不存在
fopen()開啟指定的檔案或URL
feof()判斷檔案指標是否在末尾
fgets()從檔案指標中讀取一行
trim()去掉一行前後的空格
strlen()返回字串的長度
str_replace
isset
str_replace( "\0", ‘‘, $t_self ) 將t_self中的\0替換成“”
strpos — 尋找在字串中首次出現的位置
$_SERVER[‘SERVER_SOFTWARE‘] 伺服器資訊
realpath 返回正常化的絕對路徑名
DIRECTORY_SEPARATOR 作業系統目錄分隔字元
PATH_SEPARATOR 在linux系統中是一個" : "號,Windows上是一個";"號
set_include_path 設定incldue_path
get_include_path 擷取當前include_path
count() 返回數組長度,非數組返回1
substr(string string ,int start [int length]) 返回從start指定位置開始的長度的字串
$_SERVER[‘LOCAL_ADDR‘] IIS7上用來擷取伺服器IP地址
$_SERVER[‘REMOTE_ADDR‘] 瀏覽器使用者的IP地址
array_pad — 用值將數組填補到指定長度
memory_get_usage()返回分配給PHP的記憶體量
spl_autoload_register 註冊__autoload()函數
ob_get_contents() Return the contents of the output buffer
strtolower() 將大寫字母轉換為小寫字母
extension_loaded(‘zlib‘)找出擴充是否被載入
ini_get 返回php.ini中配置項的值
ini_set 設定php.ini中配置項的值 ,ini_set("memory_limit",‘256M‘); 只在指令碼執行期間生效,指令碼執行完成該值重設
PHP_EOL PHP行結束符
preg_replace 執行一個Regex的替換
preg_match(string pattern, string subject [, array matches [, int flags]]) -- 進行Regex匹配
htmlspecialchars Convert special characters to HTML entities
ceil() 進一法取整
floor() 捨去法取整
round()四捨五入法
php常用內建函數