Home Backend Development PHP Tutorial [PHP development] bcscale timezone charset setting instructions

[PHP development] bcscale timezone charset setting instructions

Apr 20, 2019 pm 02:13 PM
php

This article mainly talks about the setting of bcscale timezone charset in PHP development. Friends who are about to use these functions must know about it!

Regarding the development of php, there are several detailed settings that you need to know:
In the project's init.php or index.php or api.php
1. bcscale(18);
represents the bc function, with the default number of decimal points.
If not set, the default is 0, indicating integer result processing.
There will be bcadd, bcsub, etc. The intercepted value is an integer.
There was a log in the past when the background was forcibly releasing coins, and the balance value was calculated incorrectly

2. date_default_timezone_set("Asia/Shanghai");
Represents the time zone setting during PHP processing
No setting If set, the default is 0 time zone, (or configured in PHP ini)
The above setting is Dongba District Shanghai
(When this value is available later, it will be unified to 0 time zone, and the mysql database will also Revised to 0 time zone,
The time displayed in the page field is recalculated by the page according to the local time zone)

3. 'charset' => 'utf8mb4',
In the project, PHP passes laravel Operation database,
The encoding format of the relevant value transfer

$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',
]);
Copy after login

When this value is not set, the Chinese input on the front page will be garbled after being stored in the mysql table

Related tutorials: PHP video tutorial

The above is the detailed content of [PHP development] bcscale timezone charset setting instructions. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article

Hot Article

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

CakePHP Date and Time

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

CakePHP File upload

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

CakePHP Routing

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

Discuss CakePHP

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

CakePHP Project Configuration

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP Quick Guide

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

CakePHP Creating Validators

See all articles