原创 php擴展 bcmath

最近在處理有關支付的問題時,用到了bcmath 擴展,bccomp 進行兩個數字的比較。如果沒有安裝這個擴展,程序就不會向下執行了。記錄一下。但是爲什麼要用這個擴展,而不使用浮點數進行計算呢?請看下面的例子$a=0.1; $b=0.7;

原创 5 個 Laravel Eloquent 小技巧

在大型的項目中使用 Laravel Eloquent ORM,某些工作可能會變得重複和繁瑣,所以本文爲大家總結了 5 個很少人知道的小技巧,在開發過程中幫我節省了很多時間。下面就讓我們開始吧。 1. 快速生成 Model & M

原创 laravel 問題 Class 'Predis\Client' not found

剛開始使用composer 下載predis,但是下載路徑不在 laravel 的vendor 下,然後運行代碼時 $redis = Redis::connection(); $redis->set('name', 'Taylor');

原创 Laravel 中的Facades的研究

每一個facade 對應一個服務提供者類。如何從facade 解析出該類呢? 以 Illuminate\Support\Facades\Route 爲例。該類內容如下,只有一個方法 class Route extends Facad

原创 php 的緩衝區

什麼是緩衝區? 簡單而言,緩衝區的作用就是,把輸入或者輸出的內容先放進內存,而不顯示或者讀取.至於爲什麼要有緩衝區,這是一個很廣泛的問題,如果有興趣,可以在網山找下資料. 其實緩衝區最本質的作用就是,協調高速CPU和相對緩慢的IO設備(磁

原创 psr-4規範

PSR-4和PSR-0最大的區別是對下劃線(underscore)的定義不同。PSR-4中,在類名中使用下劃線沒有任何特殊含義。而PSR-0則規定類名中的下劃線_會被轉化成目錄分隔符。[ https://segmentfault.com/

原创 parse_url 和parse_str

在對U函數進行解析之前,先對兩個函數進行講解一下。parse_url 和parse_str。 parse_url  對url進行解析並返回數組 $url="http://www.baiud.com/show/room?id=1"; $

原创 Laravel 框架 自動加載實現分析

laravel 框架是通過composer 實現的自動加載。 是通過  下面的代碼實現的。 require_once __DIR__ . '/composer' . '/autoload_real.php'; return Compo

原创 php foreach行聲明變量的作用範圍問題

$arr1 = array(1,3,5,7,9); $arr2 = array(10,30,50,70,90); foreach ($arr1 as $k => $v) { # do nothing } echo "=====

原创 php 的小細節

switch 執行易忽略的地方$a=0; switch($a){ case 1: echo 44; break; case 0: case 2: echo 66;

原创 中夜之思

高樓燈如晝,然我心耿耿,坐不能靜,立不能停。久未有總結之言,是以頗以爲憾。打開電腦,心中若有千言,似水將溢。不訴則心不暢,人若有缺,故傾將溢之水,以補其缺,志之以作他日觀覽之趣。      今年伊始,乖舛實多,心浮氣燥。踽踽一人,無所依

原创 php-fpm 動態和靜態的啓動方式

https://blog.csdn.net/baidu_21154279/article/details/54929664

原创 Btree 與 Btree + 的區別

mysql 的優化,主要就是索引的優化。因而需要對索引的數據結構有一個瞭解。最常用的索引就是B+tree  索引,而且B+tree  是由Btree 演變而來。在講解btree 之前,首先說一下系統對磁盤的讀取。         計算機系

原创 php 編譯安裝

1、PHP編譯及擴展編譯步驟 phpize  (如果已經存在多個php版本,需指明路徑) ./configure    --with-php-config=/usr/local/php/bin/php-config make make