如何在echo的html内容中进行echo工作

时间:2012-03-12 08:18:54

标签: php user-interface

我在这里寻找新方法。我在另一个php文件中定义了$SHOW_REALTIME_DATA_BUTTON_LABEL的值,如下所示:

english.php(file name)

define("SHOW_REALTIME_DATA_BUTTON_LABEL","Select realtime data");

...我想在另一个文件中显示该值 在echo语句中,如下所示:

echo '<a  class="'.$class1.'" href="'.$link1.'"><span>'.$SHOW_REALTIME_DATA_BUTTON_LABEL.'</span></a> <br>';

简而言之,我必须在跨度之间回显“选择实时数据”的值。

5 个答案:

答案 0 :(得分:1)

只需从中移除$即可。这就是你应该拥有的:

echo '<a  class="'.$class1.'" href="'.$link1.'">
<span>'.SHOW_REALTIME_DATA_BUTTON_LABEL.'</span></a> <br>';

See the docs for more info.

答案 1 :(得分:1)

每个人都在向你展示鱼,但更好地了解use of constants in PHP

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>

当你使用 define 时,你正在创建一个常量,当你有不变的东西时,这很好用。预定义常量的一个示例是PI的值:

echo M_PI; // 3.1415926535898

这些是在执行脚本期间不会更改的内容。另一个很好的例子是:

    define("MONTHS", 12); // months in year
    define("WEEK", 7); // days in weeek

您不需要对常量使用$符号,仅用于变量。请记住,建议使用CAPITALS作为常量,但不是强制性的。

答案 2 :(得分:0)

试试这个

<span><?php echo SHOW_REALTIME_DATA_BUTTON_LABEL?></span>

在php中定义的东西不需要$符号

答案 3 :(得分:0)

放弃钱。 PHP定义的开头没有$。

答案 4 :(得分:0)

这绝对应该是

<a class="<?=$class1?>" href="<?=$link1?>">
  <span><?=SHOW_REALTIME_DATA_BUTTON_LABEL?></span>
</a><br>

但是,我不会将常量用于国际化,而是使用数组或gettext
此外,常量名称看起来过大,而单词“show”和“label”则不必要。 realtime_data_button对我来说更好看