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