旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

【PHP开辟】bcscale timezone charset的设定申明【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:95


导读:本文重要报告的是在PHP开辟中的bcscaletimezonecharset的设定,行将用到这几个函数的朋侪一定要相识一下哦!关于php的开辟,有几个细节设定,须要知悉...
本文重要报告的是在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的设定申明的细致内容,更多请关注ki4网别的相干文章!

标签:PHP地区时间