如何在错误消息(php)多语言中添加变量?

时间:2015-05-13 14:11:40

标签: php multilingual

需要两种语言的错误信息,单引号有问题... 这就是它的样子:

else if(trim($FullName) == '')
    $error = '<div class="errormsg">Please enter your Full Name!</div>';
}

当我把变量

else if(trim($FullName) == '')
    $error = '<div class="errormsg"><?php echo $lang['error']; ?></div>';
 }

所以,当我这样说时,语法变得不正确,因为单引号..

2 个答案:

答案 0 :(得分:1)

你试过吗

else if(trim($FullName) == '')
    $error = '<div class="errormsg">'. $lang["error"] .'</div>';
 }

编辑:echo是一个php指令,不需要你重新打开并重新关闭php标签(<?php?>)。你可以通过串联来计算字符串,这是PHP中的一些基本内容

答案 1 :(得分:1)

我会使用empty,即:

else if(empty(trim($FullName)))
    $error = '<div class="errormsg">Please enter your Full Name!</div>';
}

以下内容没有意义,因为你在php块中:

$error = '<div class="errormsg"><?php echo $lang['error']; ?></div>

更改:

else if(empty(trim($FullName)))
    $error = '<div class="errormsg">'.$lang['error'].'</div>';
 }