原创 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