php常用內建函數

來源:互聯網
上載者:User

標籤: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常用內建函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.