Home >Backend Development >PHP Tutorial >php多语言设置,是把多语言存入数据库好,还是直接保存为一个数组文件好?

php多语言设置,是把多语言存入数据库好,还是直接保存为一个数组文件好?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-06 20:28:491555browse

php的多语言设置,到底是一个一个条目存入数据库好,还是将这个数组存入一个统一的lang.php文件中,调用时直接include这个lang.php文件,哪个好些呢?

回复内容:

php的多语言设置,到底是一个一个条目存入数据库好,还是将这个数组存入一个统一的lang.php文件中,调用时直接include这个lang.php文件,哪个好些呢?

数据库+缓存

开发模式直接读库,生产模式缓存+后台管理删除。

文件形式。放数据库里严重影响数据库负载。

根据IP或用户选择确定语言.
比如中国用户访问login.php页面,则默认加载该页面的语言数组/locale/zh_CN/login.php:

<code>/locale/zh_CN/login.php
<?php $lang_login = array(
    'Login'    => '登录',
    'Username' => '帐号',
    'Password' => '密码'
);

/locale/en_US/login.php
<?php $lang_login = array(
    'Login'    => 'Login',
    'Username' => 'Username',
    'Password' => 'Password'
);

/login.php
<?php $lang = 'zh_CN';
require APP_ROOT.'/locale/'.$lang.'/login.php';
print_r($lang_login);</code></code>

附: PHP安装GeoIP扩展根据IP获取访客所在国家/城市/经纬度等信息
php多语言设置,是把多语言存入数据库好,还是直接保存为一个数组文件好?

Statement:
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