【发布时间】:2013-02-14 00:52:42
【问题描述】:
好吧,愚蠢的问题,我猜......
我正在尝试这样做:
文件: pt.php
<?php $langlist = array ( "Car" => "Carro", "Big Car" => "Carro grande") ?>
文件: index.php
<?php
$lang = 'pt';
if ($lang != 'en') include('locale/' . $lang . '.php');
function __($langstring){
if ($lang != 'en'){
echo $langlist[$langstring];
} else {
echo $langstring;
}
}
?>
但这不起作用(注意:未定义变量:lang 和 langlist)。
我做错了什么?
P.S.:我知道在函数中使用 echo 而不是 return 是不正确的,但我不想每次我需要使用它时都使用 echo __();函数...
【问题讨论】:
标签: php arrays function if-statement include