各位下午好!我一直在尝试调用一个函数,但它似乎不起作用。
所以,这是我得到的代码:
<?
if (!isset($_SESSION)) session_start();
$acess_level = 4;
if (!isset($_SESSION['UserID']) OR ($_SESSION['UserAL'] < $acess_level)) {
session_destroy();
header("Location: login"); exit;
}
$tlang = $_SESSION['lang'];
$level = $_SESSION['UserAL'];
include($_SERVER["DOCUMENT_ROOT"] . "/inside/functions.php");
$check = "adv";
function doLang()
{
if ($tlang == 'en') {echo "Advanced Tutorials";}
if ($tlang == 'br') {echo "Tutoriais Avançados";}
if ($tlang == 'es') {echo "Tutoriales Avanzados";}
if ($tlang == 'fr') {echo "Tutos avancés";}
if ($tlang == 'id') {echo "Pelatihan dengan cara proffesional";}
if ($tlang == 'fi') {echo "Edistyneempiä oppaita";}
if ($tlang == 'tr') {echo "Gelişmiş Kılavuzlar";}
}
doLang();
echo "test".doLang()."test"; ?>
“会话”部分工作正常,所以我想那里根本没有错字/问题。所以,基本上,doLang() 函数检查用户使用的语言,然后回显“正确”语言,如您所见。如果我使用这样的东西:
<?
if ($tlang == 'en') {echo "Advanced Tutorials";}
if ($tlang == 'br') {echo "Tutoriais Avançados";}
if ($tlang == 'es') {echo "Tutoriales Avanzados";}
if ($tlang == 'fr') {echo "Tutos avancés";}
if ($tlang == 'id') {echo "Pelatihan dengan cara proffesional";}
if ($tlang == 'fi') {echo "Edistyneempiä oppaita";}
if ($tlang == 'tr') {echo "Gelişmiş Kılavuzlar";}
?>
它就像一个魅力,但如果我使用一个函数,它就不起作用。我错过了什么,我做错了什么吗?感谢您的关注!