首頁  >  文章  >  後端開發  >  【PHP開發】bcscale timezone charset的設定說明

【PHP開發】bcscale timezone charset的設定說明

little bottle
little bottle轉載
2019-04-20 14:13:401981瀏覽

本文主要講述的是在PHP開發中的bcscale timezone charset的設定,即將用到這幾個函數的朋友一定要了解一下哦!

關於php的開發,有幾個細節設定,需要知悉下:
在專案的init.php 或index.php 或api.php
1.  bcscale(18);
    表示bc函數,預設小數點位數。
    沒有設定的話,預設為0,表示整數結果處理。
    會出現bcadd ,bcsub 等 截取值為整數。
     之前有log出現後台強制放幣時,balance值計算不對

2.  date_default_timezone_set("Asia/Shanghai");
    表示php處理時的時區設定
 定的話,預設為0時區,(或有php的ini中配置)
    上面設定的是東八區上海
    (後續有空時,會統一為0時區,mysql資料庫也會修訂為0時區,
     頁面欄位的時間再顯示由頁面依本機時區再計算)

3.  'charset'   => 'utf8mb4',
    專案中php透過laravel操作資料庫,
    相關傳值的編碼格式

$capsule = new \Illuminate\Database\Capsule\Manager;
$capsule->addConnection([
    "driver" => 'mysql',
    "host" => getenv("DB_HOST"),
    "port" => getenv("DB_PORT"),
    "database" => getenv("DB_DATABASE"),
    "username" => getenv("DB_USERNAME"),
    "password" => getenv("DB_PASSWORD"),
'charset'   => 'utf8mb4',
]);

#不設定該值時,前台頁輸入的中文,存入mysql表後是亂碼

#相關教學:PHP影片教學

#

以上是【PHP開發】bcscale timezone charset的設定說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除