基于工作一些收獲

OOP方面

1.面相對象:來源于過程而區(qū)別于面向過程,從面向過程中抽象出公共方法和屬性,加強復(fù)用性。
2.靜態(tài)類:含有靜態(tài)屬性或靜態(tài)方法的類(多次調(diào)用時使用,編譯時加載于內(nèi)存),靜態(tài)調(diào)用不會觸發(fā)構(gòu)造函數(shù)(實例化時觸發(fā)),類內(nèi)可以使用( self::和parent:: )關(guān)鍵字調(diào)用。

PHP

1.框架使用中可以對Db類的方法二次封裝,實現(xiàn)where()條件的靈活查詢。
2.foreach()函數(shù)使用過程中,地址符傳值&,會省去不少重復(fù)代碼,增強可讀性。
3.json_encode()函數(shù)第二個參數(shù)傳320 不轉(zhuǎn)義不加反斜杠
4.PHP中動態(tài)獲取函數(shù)參數(shù)的三個函數(shù)func_get_args(),func_get_arg(),func_get_arg()
5.PHP中觸發(fā)函數(shù)的系統(tǒng)函數(shù)call_user_func('函數(shù)名','參數(shù)1','參數(shù)2',...)
6.PHP獲取上個月的時間 date("Ym", strtotime('last month'));
7.PHP后端接口開發(fā)時,返回json對象供前端解析:

    TP5中,Response::create(['data'=>$data,'success'=>true], 'json')->send();exit;

    還有一種方式,規(guī)定輸出頭信息來輸出json字符串

    header('Content-type: application/json');echo json_encode($data, JSON_UNESCAPED_UNICODE); exit();

Mysql

1.mysql函數(shù)之unix_timestamp()函數(shù)轉(zhuǎn)為秒

GIt

1.查看git提交記錄 git log --name-status
2.指定查看某人提交的記錄詳情 git log -p --author=用戶名
3.文件名 查看某個文件的提交記錄 git log -p -a --
4.git默認(rèn)大小寫不敏感,更改文件名大小寫 git mv a A 等同于 (1)mv a A (2)git rm a(3)git add A
5.查看遠程倉庫地址 git remote -v
6.修改遠程倉庫地址 (方法1)git remote set-url origin url(方法2)刪掉沖新拉?。?)修改.git中的config文件
7.避免產(chǎn)生Merge branch冗余分支時處理方法,git rebase
8.本地已經(jīng)commit但是沒有先pull遠程代碼,避免自動產(chǎn)生merge提交記錄,git pull --rebase source master
9.多分支同步某一次提交記錄,git fetch source dev + git cherry-pick commitID

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容