php 常用函數

用到就記下來,持續更新.........

__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

轉載于:https://www.cnblogs.com/hiraeth/p/8585922.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280963.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280963.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280963.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

dropbox_來自提示框:望遠鏡激光瞄準器,Dropbox桌面和Kindle剪輯轉換

dropboxOnce a week we round up some great reader tips and share them with everyone; this week we’re looking at telescope laser sights, syncing your desktop with Dropbox, and converting your Kindle Clippings file. 每周一次&#xff0c;我們收集一些很棒的讀者…

在 EF Core 7 中實現強類型 ID

本文主要介紹 DDD 中的強類型 ID 的概念&#xff0c;及其在 EF 7 中的實現&#xff0c;以及使用 LessCode.EFCore.StronglyTypedId 這種更簡易的上手方式。背景在楊中科老師 B 站的.Net Core 視頻教程[1]其中 DDD 部分講到了強類型 ID&#xff08;Strongly-typed-id&#xff09…

如何快速打造一款高清又極速的短視頻APP?

2019獨角獸企業重金招聘Python工程師標準>>> 整個短視頻的市場規模一直在增長&#xff0c;網絡數據顯示2018年已經突破100億大關&#xff0c;在2019年預測將超過200億。縱觀行業&#xff0c;在生活資訊、美食、搞笑、游戲、美妝等領域&#xff0c;短視頻流量巨大但競…

Django03: django加入APP

使用命令在已有project創建 1.創建 在manage.py同級運行命令 python manage.py startapp app01 2.django中加入app 在settings.py里的INSTALLED_APPS加入app01.apps.App01Config, INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttype…

[面經]春季跳槽面筋總結 [2018年3月17]

春季跳槽面筋總結 人人都說金三銀四&#xff0c;由于一些個人的原因&#xff0c;博主也在今年的三月份抽空面了幾家公司&#xff0c;這里來總結下學習到的東西。 先簡單的說下博主的情況&#xff1a; 2015年7月份畢業&#xff0c;到現在加上實習可以算三年工作經驗base武漢&…

如何將Windows 10帳戶還原為本地帳戶(在Windows Store劫持它之后)

If your Windows 10 user account is currently a Microsoft account (by your choice or because you got, one way or another, roped into it) it’s easy to revert it back to a local account if you know where to look. Read on as we show you how. 如果您的Windows 1…

【譯】Dapr 是一個“10倍好”平臺 !?

譯者注在正式閱讀本文之前&#xff0c;我們有必要先了解下什么是“10 倍好”。10 倍好理論最早出自彼得蒂爾的《從 0 到 1》&#xff0c;他說一個新創企業&#xff0c;要想獲得快速成長&#xff0c;其提供的解決方案要比現有方案好 10 倍以上&#xff0c;這個好 10 倍&#xff…

04.jQuery 基本語法筆記

jQuery是什么 jQuery是一個輕量級的、兼容多瀏覽器的JavaScript庫。jQuery使用戶能夠更方便地處理HTML Document、Events、實現動畫效果、方便地進行Ajax交互&#xff0c;能夠極大地簡化JavaScript編程。它的宗旨就是&#xff1a;“Write less, do more.“ jQuery引入到HTML …

1. ReactJS基礎(開發環境搭建)

本文主要介紹通過React官方提供的create-react-app腳手架進行開發環境的搭建。 1.安裝node環境(安裝過程這里不做介紹&#xff0c;可參考其他博文) 在cmd中輸入node -v 如果可以看到相應版本號&#xff0c;說明node環境安裝成功 2.npm全局安裝create-react-app腳手架 3.cmd命令…

軟件工程(2018)第一次作業

(1) 回顧你過去將近3年的學習經歷 當初你報考的時候&#xff0c;是真正喜歡計算機這個專業嗎&#xff1f; 在高中的時候&#xff0c;我們就開設了微機課&#xff0c;當時上課的內容不僅有Microsoft word,excel,powerpoint的使用&#xff0c;還有編程的基本入門&#xff0c;當時…

“云計算+DevOps”的正確打開方式

以我們的經驗看&#xff0c;技術和工具是很重要&#xff0c;但是技術和工具本身卻不能產生價值&#xff0c;而將DevOps和云計算結合卻可以。事實上&#xff0c;云計算的特性決定了&#xff0c;云計算和DevOps勢必如影隨形&#xff0c;而云計算與DevOps的結合也正在為企業用戶提…

微服務和分布式系統中的授權解決方案

本文是 《精讀 Mastering ABP Framework》 2.3 探索橫切關注點 - 使用授權和權限系統 一節的擴充內容&#xff0c;重點探討了授權在分布式和微服務系統中遇到的挑戰&#xff0c;以及 ABP Framework 中采用的解決方案。認證 & 授權? 認證&#xff08;Authentication&#x…

pat 團體天梯賽 L2-012. 關于堆的判斷

L2-012. 關于堆的判斷 時間限制400 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard作者陳越將一系列給定數字順序插入一個初始為空的小頂堆H[]。隨后判斷一系列相關命題是否為真。命題分下列幾種&#xff1a; “x is the root”&#xff1a;x是根結點&#xff1b;“x a…

04-1.jQuery事件與補充each/data

目錄 事件 事件綁定 常用事件 阻止后續事件執行 補充 each .data() 事件 事件綁定 .on( events [, selector ],function(){}) events&#xff1a; 事件selector: 選擇器&#xff08;可選的&#xff09;function: 事件處理函數 普通綁定&#xff0c;沒有選擇器&#x…

【刷出存在感】鋒會圓桌現場

【編者按】本文為鋒會|路由器專場的圓桌全文&#xff08;有刪減&#xff09;。 圓桌嘉賓&#xff1a;&#xff08;自左向右依次&#xff09; 極路由聯合創始人 丁衣 知道創宇研究部總監&#xff08;安全專家&#xff09; 余弦 WRTnode創始人&#xff08;開源硬件領域&#xff0…

如何從命令行瀏覽和連接到無線網絡

() We are always on the lookout for geeky ways to impress our friends, and recently we came across a way to connect to our wireless network from the command prompt, so today we’ll show you how to do it as well. 我們一直在尋找令人印象深刻的方式來打動我們的…

html 基礎之canvas 和 localStorage

1&#xff0c;建立一個canvas 畫布&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <meta name"viewport" content"widthdevice-width, initial-scale1.0">…

國產數據助力金融行業維護信息安全

金融信息系統作為國家關鍵信息基礎設施&#xff0c;直接關系到國家經濟、社會的正常運行。長期以來&#xff0c;我國金融信息化依賴進口設備和系統&#xff0c;金融行業尤其是銀行業被IBM、HP、甲骨文等外商捆綁較深&#xff0c;金融行業信息化設備的軟硬件系統被外商壟斷。這等…

mysql查詢優化以及面試小結

mysql面試小結&#xff1a; 1.mysql的基本架構 2.mysql的索引 btree的原理 3.mysql的索引優化 4.mysql的sql查詢優化 慢查詢日志 Show prodile 全局查詢日志 5.mysql的主從復制 6.mysql的鎖機制 表鎖 行鎖轉載于:https://www.cnblogs.com/daiwei1981/p/10224934.html

05.Bootstrap導入基礎筆記

Bootstrap介紹 Bootstrap是Twitter開源的基于HTML、CSS、JavaScript的前端框架。 它是為實現快速開發Web應用程序而設計的一套前端工具包。 它支持響應式布局&#xff0c;并且在V3版本之后堅持移動設備優先。 為什么要使用Bootstrap&#xff1f; 在Bootstrap出現之前&…