이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!