>  기사  >  백엔드 개발  >  [PHP 개발] bcscale timezone charset 설정 지침

[PHP 개발] bcscale timezone charset 설정 지침

little bottle
little bottle앞으로
2019-04-20 14:13:402041검색

이 글에서는 주로 PHP 개발 시 bcscale timezone charset 설정에 대해 설명합니다. 이 기능을 사용하려는 친구들은 반드시 이해해야 합니다!

PHP 개발에 관해 알아야 할 몇 가지 세부 설정이 있습니다:
프로젝트의 init.php 또는 index.php 또는 api.php에서
1 bcscale(18);
기본값인 bc 함수를 나타냅니다. 소수점 수 .
설정하지 않으면 기본값은 0이며 정수 결과 처리를 나타냅니다.
bcadd, bcsub 등이 있을 것입니다. 가로채는 값은 정수입니다.
과거에 백그라운드에서 코인을 강제로 풀어주면서 잔액값이 잘못 계산된 로그가 있었습니다

2.date_default_timezone_set("Asia/Shanghai");
PHP 처리 중 시간대 설정을 나타냅니다
설정되지 않은 경우 , 기본값은 0 시간대로, (또는 PHP ini에서 구성됨)
위 설정은 상하이 동8구
(이 값이 나중에 사용 가능해지면 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으로 문의하시기 바랍니다. 삭제