bindec?—?二進制轉(zhuǎn)換為十進制
pow($base?,?$exp) —?指數(shù)表達式? ?返回base?的?exp?次方的冪
chgrp?[選項] [組] [文件]??? ? 指令取變更文件與目錄所屬群組
chdir("images")? ?改變目錄
getcwd()? ??獲取當前目錄
usleep()? ? 函數(shù)延遲代碼執(zhí)行若干微秒
uniqid(prefix,true)? —? 生成一個唯一ID? ?如果設(shè)置為?TRUE蔫骂,uniqid()?會在返回的字符串結(jié)尾增加額外的熵(使用combined linear congruential generator)翘县。 使得唯一ID更具唯一性
?libxml_disable_entity_loader? ?禁用加載外部實體的能力
openssl_encrypt? ??加密數(shù)據(jù)
memory_get_peak_usage??返回分配給 PHP 內(nèi)存的峰值
memory_get_usage?—?返回分配給 PHP 的內(nèi)存量
array_slice($arr,index) #從數(shù)組的第三個元素開始取出目派,并返回數(shù)組中的其余元素
parse_str('name=Bill&age=60',$arr)? #把查詢字符串解析到變量中 Array([name]=>Bill[age]=>60)
1. dirname()? #函數(shù)返回路徑中的目錄部分
1. basename()? #返回路徑中的文件名部分
1. getcwd()? ? #獲取當前工作目錄
1. chdir($directory)? #將 PHP的當前目錄改為 directory
1. parse_url($url, $component)? #解析 URL,返回其組成部分
? ? ????$component: PHP_URL_SCHEME PHP_URL_HOST、 PHP_URL_PORT霍比、 PHP_URL_USER擂红、 PHP_URL_PASS、 PHP_URL_PATH祝谚、 PHP_URL_QUERY(在問號 ? 之后) 或 PHP_URL_FRAGMENT(在散列符號 # 之后)
1. instanceof -用于確定一個 PHP變量是否屬于某一類 class的實例
1. microtime —返回當前 Unix時間戳和微秒數(shù)
1. exec —執(zhí)行一個外部程序 比如 exec('node 2345.js 1344345')
1. memory_get_usage -返回分配給 PHP的內(nèi)存量 單位是字節(jié)(byte)
1. mysql_unbuffered_query? -向 MySQL發(fā)送一條 SQL查詢宪迟,并不獲取和緩存結(jié)果的行
1. mysql_query —發(fā)送一條 MySQL查詢
1. ini_get ( string $varname )? -獲取配置文件php.ini中,某一個配置項的值交惯。并以字符串的形式返回該值
1. eval ( string $code_str ) -執(zhí)行字符串里面的php代碼次泽,相當于php代碼的解析器
????$a = "bbb";
????eval ("\$a='ccc';");
????var_dump( $a );? ? // string(3) "ccc"
1. base64_encode -使用 MIME base64對數(shù)據(jù)進行編碼(為了使二進制數(shù)據(jù)可以通過非純 8-bit的傳輸層傳輸)
1. hash_hmac? -使用 HMAC方法生成帶有密鑰的哈希值
????hash_hmac ( $algo , $data , $key [, bool $raw_output = false ] )
? ? algo 要使用的哈希算法名稱? "md5","sha256"席爽,"haval160,4"
? ? data 要進行哈希運算的消息
? ? key? 使用 HMAC 生成信息摘要時所使用的密鑰
? ? raw_output 設(shè)置為 TRUE 輸出原始二進制數(shù)據(jù)意荤, 設(shè)置為 FALSE 輸出小寫 16 進制字符串
1. strtr? -轉(zhuǎn)換指定字符
????1.$trans = array("hello" => "hi", "hi" => "hello");
????????echo strtr("hi all, I said hello", $trans);
????????hello all, I said hi
????2.echo strtr("baab", "ab", "01"),"\n";
????????1001
1. str_replace()? -以其他字符替換字符串中的一些字符
????????echo str_replace("world","Shanghai","Hello world!");
????????#Hello Shanghai!
1. preg_replace? -執(zhí)行一個正則表達式的搜索和替換
????????$str = 'foo? o';
????????$str = preg_replace('/\s\s+/', ' ', $str);
? ? ????// 將會改變?yōu)?foo o'
????????echo $str;
1. is_numeric -檢查變量是否為數(shù)字或者數(shù)字組成的字符串
1. define(constant_name,value,case_sensitive)? -定義常量? case_sensitive=true表示大小寫不敏感
1. constant(constant_name)? -獲取常量的名稱
1. defined(constant_name)? -判斷一個變量是否已經(jīng)定義
1. addslashes($str)? -自動轉(zhuǎn)義(為字符串加上\)
1. stripslashes? ? ? -還原轉(zhuǎn)義
1. addcslashes($str ,$char)? -轉(zhuǎn)義字符串中的字符
1. stripcslashes($str ,$char)? -還原轉(zhuǎn)義字符串中的字符
1. strcmp($str1,$str2)? ? ? -字符串比較 區(qū)分大小寫 $str1=$str2返回0 $str1>$str2返回大于0否則小于0
1. strcasecmp($str1,$str2)? -字符串比較 區(qū)分大小寫
1. strnatcmp? ? ? -自然排序法比較
1. strnatcasecmp? -不區(qū)分大小寫的自然排序比較
1. strncmp(str1,str2,len)? -比較字符串前l(fā)en個字符大小
1. strstr(str,needle)? -獲取needle在str中首次出現(xiàn)位置到末尾的子字符串 區(qū)分大小寫
1. substr_count(str,needle)? -指定字符needle在str中出現(xiàn)的次數(shù)
1. str_ireplace(search,replace,str)? -查找str中的search并用replace替換 不區(qū)分大小寫
1. str_replace(search,replace,str)? ? -區(qū)分大小寫
1. substr_replace(str,repl,start,length)? -對str字符串中start位置處開始往后length個字符替換成repl
1. ereg(pattern,str,regs)? -正則表達式匹配
????????$date = date('Y-m-d',time());
????????if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
????????????echo "$regs[3].$regs[2].$regs[1]";
????????} else {
????????????echo "Invalid date format: $date";
????????}
1. var_export —輸出或返回一個變量的字符串表示
1. eval —把字符串作為PHP代碼執(zhí)行