如何在php上实现多语言?
我想执行我的网站多语言,但我的代码只工作一次,不能再工作了,有人能帮我吗 主站点如何在php上实现多语言?,php,arrays,multilingual,Php,Arrays,Multilingual,我想执行我的网站多语言,但我的代码只工作一次,不能再工作了,有人能帮我吗 主站点 ... <?php if ($_SESSION['lang']=='hk'){ include_once 'lang/lang.hk.php'; }else { include_once 'lang/lang.en.php'; } ?> ... <a href="redirect/hk.php">中文
...
<?php if ($_SESSION['lang']=='hk'){
include_once 'lang/lang.hk.php';
}else {
include_once 'lang/lang.en.php';
}
?>
...
<a href="redirect/hk.php">中文</a>
...
<div class="panel-heading"><?php echo $lang['ABC']; ?></div>
lang.en.php
$lang = array();
$lang['ABC'] = 'Hello';
我多次单击“hk.php”,但网站仍然显示“Hello”,但当我手动设置$lang=“hk”时,它就可以工作了。我怎样才能修复它呢?火影忍者和弗雷德-二世都是对的 您必须在index.php和redirect/hk.php的顶部放置一个session_start(),并使用以下内容修改它:
$_SESSION['lang'] = 'hk';
$_SESSION['lang']=='hk';我想你把==搞砸了,如果会话开始了(到处都是)
$lang = array();
$lang['ABC'] = 'Hello';
$_SESSION['lang'] = 'hk';