原创 ThinkPHP5 路由

配置規則: Route::rule(路由表達式,路由地址,請求類型,路由參數(數組),變量規則(數組)) //同時還有其他設置方式 Route::get(路由表達式,路由地址) Route::post(路由表達式

原创 $_SERVER參數詳解

php編程中經常需要用到一些服務器的一些資料:: $_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言 $_SERVER['REMOTE_ADDR'] //當前用戶 IP 。 $_SERVER['RE

原创 mysql不存在mysql.sock

mysql.sock 是在Unix下連接數據庫需要的套接字,啓動數據庫是不存在mysql.sock 進入mysql/bin中,運行mysql_safe 點贊 收藏 分享 文章舉報

原创 PHP 閉包 bind和bindto

bind是bindTo的靜態版本,因此只說bind吧。(還不是太瞭解爲什麼要弄出兩個版本) 官方文檔: 複製一個閉包,綁定指定的$this對象和類作用域。 其實後半句表述很不清楚。 我的理解: 把一個閉包轉換爲某個類的方法(只是這個方

原创 即時輸出PHP緩衝區內容

即時輸出PHP緩衝區內容 <?php header('X-Accel-Buffering: no'); //關閉buffer header('Content-type: text/html;charset=utf-8');

原创 shell debug

sh -x 腳本名

原创 sql 範式

先了解以下幾個概念:        完全函數依賴:X->Y,並且對於X的任何一個真子集X`,都有X`不能推出Y        部分函數依賴:X->Y,並且存在X的一個真子集X`,有X`->Y  

原创 linux read

read -p 設置用戶提示信息 read -t 超時時間,秒 read -p "plz input:" var

原创 YII2之創建模塊

創建模塊有以下步驟:步驟1:    在yii框架的根目錄新建一個目錄modules,當然也可以使用其他命名。    在modules目錄中,再創建三個controllers、models、views目錄,用來放什麼的就不用說了。最重要的是

原创 PHP之Xdebug基本配置

[XDebug] zend_extension="C:\phpStudy\PHPTutorial\php\php-7.1.13-nts\ext\php_xdebug.dll" xdebug.remote_enable=1 xdebug.r

原创 yii2之使用驗證碼

yii2集成了許多基礎的功能,驗證碼也在其中,但是官方文檔對驗證碼的介紹使用很少。 在yii2中,驗證碼這一功能被當作是widgets,其使用有以下幾個步驟: 步驟1: captcha在控制其中是作爲一個獨立動作來使用,即在控制器中重寫

原创 Xdebug沒有作用的原因

1.xdebug與php的版本問題,實在不行可以一個一個測試,看看是否能在phpinfo中看到 2.xdebug在php.ini中配置的端口要和phpstorm的端口一致 3.項目文件問題,新建一個項目,重新設置php編譯器,把需要的文件

原创 linux shell

result=${value:-word} 若value不存在,則word賦值給result result=${value-word} 若value不存在,則word賦值給result result=${value:=

原创 PHP $_SERVER詳解

$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言$_SERVER['REMOTE_ADDR'] //當前用戶 IP 。$_SERVER['REMOTE_HOST'] //當前用戶主機名$_SERVER['RE

原创 shell 運算

1.((運算表達式)) 例如 c=$((1+1)) 裏面只能是數字和運算符 2.let c=a+b 例如 :a=1 b=2 let c=a+b echo $c 輸入3 3.1 exp