原创 H5表單中時間日期控件
<form action="doAction.php" method='post'> <input type="date" name="datetime" id="" />年/月/日 <br/>
原创 嵌套函數-function_exists
嵌套函數 當外部函數被調用時 內部函數就會自動進入全局域中 成爲新的定義函數 function out() { function in() { echo "如果外部函數o
原创 MySQL 導出數據踩過的坑
MySQL中你可以使用SELECT...INTO OUTFILE語句來簡單的導出數據到文本文件上。 SELECT ... INTO OUTFILE 語句有以下屬性: LOAD DATA INFILE是SELECT ... INTO OUT
原创 ThinkPHP5-開閉原則(多版本支持)
一般 在控制器多傳入一個參數 $version public function getBanner($id) { (new IDMustBePostiveInt())->goChe
原创 閉包函數簡單用法
匿名函數(閉包函數) 允許臨時創建一個 沒有指定名稱的函數 最經常用作回調函數(callback) 參數的值 閉包函數可以作爲變量的值來使用 $example = function () { echo 'Hello <br
原创 ThinkPHP5-Token令牌驗證身份以及權限
微信登錄令牌 傳統網站 用戶登錄 小程序 令牌 (分 權限) 獲取令牌 客戶端(攜帶帳號 密碼) --->getToken接口 <-->帳號 密碼 Token(令牌) A
原创 ThinkPHP5-數據集
場景:使用模型之後 可以protected $hidden=['summary'] 隱藏字段 但是這種隱藏 所有相關模型全都隱藏了 如果有些需要顯示 有些情況需要臨時隱藏不返回給客戶端 TP5提供了 一組模型對象 數據集 c
原创 git clone 踩過的坑3
報錯: |Please wait a moment... remote: Counting objects: 864, done remote: Finding sources: 100% (348/348) packet_write_w
原创 git clone 踩過的坑
報錯:Permission denied (baas,keyboard-interactive,publickey). fatal: Could not read from remote repository. Please make s
原创 git clone 踩過的坑2
報錯: |Please wait a moment... |fatal: Project not found: XXXXX fatal: Could not read from remote repository. Please ma
原创 文件引入之單獨引用和路徑引用
namespce 命名空間 主要解決了同一個腳本里面函數重名的問題(多個路徑下 同名函數 類 創建實例的調用) 而文件引入 主要解決函數代碼重用的問題 單獨引用 (一次引入單文件 包含文件路徑) require 和 i
原创 可變函數
可變函數 變量賦值與 函數名相同 調用變量時加上() 類似於調用函數 print() unset() isset() empty() include() require() ---內置函數 是PHP語言結構 function g
原创 ThinkPHP5-模型多重嵌套下的排序
/** * 根據商品id 獲取 商品詳情 * 商品頭圖 product 商品詳情圖 productImage 商品參數 productProperty * productImage關聯了image表 productImage中 orde
原创 ThinkPHP5-開啓路由完整匹配
Route::get('api/:version/theme','api/:version.Theme/getSimpleList') ; Route::get('api/:version/theme/:id','api/:versi
原创 docker
Docker 容器技術的代表 將程序隔離 打包 簡介 粗糙的理解爲輕量層的虛擬機 Mac安裝 下載 www.docker.com ->Download Docker for Mac