Php 在条件语句中使用echo
我正在使用一个条件语句来检查页面所使用的语言。当我只需要输出HTML时,这很好,但是我需要翻译的特定行中已经有一个echo语句,我不确定如何回显整个语句 该行:Php 在条件语句中使用echo,php,html,conditional-statements,Php,Html,Conditional Statements,我正在使用一个条件语句来检查页面所使用的语言。当我只需要输出HTML时,这很好,但是我需要翻译的特定行中已经有一个echo语句,我不确定如何回显整个语句 该行: <div class="timer-col"> <span id="days"></span> <span class="timer-type"><?php _e('days', 'framework'); ?></span> </div> 我的代码:
<div class="timer-col"> <span id="days"></span> <span class="timer-type"><?php _e('days', 'framework'); ?></span> </div>
我的代码:
<?php
$mylocale = get_bloginfo('language');
if($mylocale == 'en' || $mylocale == 'en-US') {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type"><?php _e('days ', 'framework'); ?></span> </div>';
} else {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type"><?php _e('dien', 'framework'); ?></span> </div>';
}
?>
你试过这个吗:
<?php
$mylocale = get_bloginfo('language');
if($mylocale == 'en' || $mylocale == 'en-US') {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type">'. _e('days ', 'framework').'</span> </div>';
} else {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type">'. _e('dien', 'framework').'</span> </div>';
}
?>
您将需要编写类似以下内容的echo语句:
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type">' . _e("days", "framework") . '</span> </div>';
HTML回显部分周围有单引号,单引号内有双引号,PHP与“.”连接
另请参见:如果这是WordPress及其功能,您可能希望将回音线分解为以下示例:
<?php
$mylocale = get_bloginfo('language');
if($mylocale == 'en' || $mylocale == 'en-US') {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type">';
_e('days ', 'framework');
echo '</span> </div>';
} else {
echo '<div class="timer-col"> <span id="days"></span> <span class="timer-type">';
_e('dien', 'framework');
echo '</span> </div>';
}
?>
这是因为_e不返回通常可用于字符串串联的字符串。相反,e只是打印出翻译的文本而不返回任何内容
我注意到,如果我尝试在字符串中使用e,我会得到意外的位置结果,即e最终在何处回显翻译文本。您已经在PHP中,从回显中删除这些内容。您在PHP标记中有PHP标记!使用连接:您可能希望将这些echo语句分别放在两行上。。。如果这是WordPress',则其工作方式与可连接的返回字符串不同。e、 g.将回声部分放在一行上,然后将。。。另一部分。可能是重复的嗯,谢谢,这是有道理的。由于某种原因,现在所有的计时器都像白天计时器一样读取。它工作了!谢谢,我忘了更改span id以反映正确的单位。@vytfla很高兴听到这个消息!:我做了,但是它使所有的文本都内联,并且工作起来很有趣。这使文本超出了范围。