用到就記下來,持續更新.........
__call(string $func_name, array args){}public方法不存在 調用此函數
通過pg_系列函數與Postgres 數據庫交互
note:
php 取得對象的某一共有屬性,若不存在則 查看是否有get方法(魔術方法) 若有則取get方法的返回值(相當于調用對象時創建一個臨時的共有屬性)
get方法的返回值可根據 不同的條件返回不同的值 相對對象的固有屬性而言比較靈活,要想改變固有公共屬性 通過對數據庫的數據進行改寫
api 接口數據的返回通過
renderJSON 將數組 json_encode(error_code_symbol,error_reason error_url,now_at) 通過url返回給客戶端
1. array explode(string $delimiter ,string $string);將 $string中的 $demiliter 為邊界將字符串分割成一個數組
2.string implode( string $glue , array $pieces); 將數組用? $glue 拼接成字符串 與join函數同名
3.urlencode($string); 將字符串按URL編碼方式進行編碼 用于URL的拼接
4.json_encode($string); 將php數據轉化為json格式
5.array_filter($arr,[$callback,int $flag]); 若沒有回調函數 用來過濾數組刪除array中所有 等值為false的條目
若有回調函數則將數組的每個值傳遞到回調函數 flag決定接受的參數形式【接受鍵名作為唯一的參數 同時接受鍵名和鍵值】
6. int strpos( string $haystack, mixed $needle,int $offset); 查找$haystack 在$needle中出現的位置 ?可設置查找的起始位置
7.microtime(true);返回浮點型時間戳
int strrpos(string $haystack, mixed $needle, int $offset);查找指定字符串在目標字符串中最后一次出現的位置?
string substr(string $string, int $start, [ ,int $length]);從 start開始返回指定長度的字符串 ?
7. ob_clean 清空輸出緩沖區
8. string ini_set(string $varname, string $newvalue) 設置一個值 腳本運行時保持新的值 并在腳本結束時恢復
9 array_merge($result, $opts);將后一個數組合并到前一個數組 若第二個數組中的鍵名與其前一個數組重復 則保留第二個的值
[也可合并多個數組]
10.method_exists(mixed $object, string $method_name);判斷類方法是否存在 返回值 true false
11. strtotime( string $time)將任何字符串的日期時間轉化為時間戳
12.glob('lib/*.php'); 返回匹配指定模式的文件名和目錄 用來包含多個文件。
13.array_walk($array,myfunction);對數組中的每個元素采用自定義函數
14.microtime(true);返回浮點型時間戳
15.system($command, &$return_var = null)在函數調用終端命令 失敗返回false 成功返回輸出的最后一行
16.usort($trades,my_sort($a, $b));用戶自定義函數排序 ?sort函數根據兩個值大小返回>0 或<0 的整數
17.lcfirst(string $str); 字符串的第一個字符小寫
18.ucwords(string $str);將字符串每個單詞的首字母轉化為大寫
19.range(0,10,$step = 1);返回一個數組默認跨度1?
2o.getenv() 獲取環境變量值
21.ceil()? 向上取整
22.file_get_contents($url)將整個文件讀入一個字符串(參數可設置) ?可讀取url內容
23.strtolower()轉化為小寫
24.strtoupper()轉化為大寫
25.ucwords()字符串中每個單詞的首字符轉化為大寫
26.lcfirst()字符串的首字符轉化為小寫
27.ucfirst()字符串的首字符轉化為大寫
28.floor()浮點型向下取證5.1 取5
29.is_numeric() 判斷是否是數字或者數字字符串
30.number_format()
$num ,$decimals,decial '.' dec_thounds ',' (四個參數) 若只傳一個參數 小數點后四舍五入? decimal 精度? 小數'.' 千位','
31.array_values()返回鍵值數組的所有值
32.bool defined($name) 檢查定義的常量是否存在
33.posix_getpid() 當前進程的ID
34.asort()升序排列數組元素,但是索引對應的值不會變,用foreach獲取元素值,若根據索引查詢依然是原數組排列值[保持索引關系]/arsort
35.sort/rsort? 數組排序
36.strstr() 返回字符串某個位置及以后的子串
37.string exec ( string $command
[, array &$output
[, int &$return_var
]] )定向輸出到output 對比 system('');
38.mb_convert_encoding("你是我的好朋友", "UTF-8", "GBK");
39.yield 生成器,返回可遍歷對象
40.date('t',time()) https://secure.php.net/manual/en/function.date.php