Как заставить эхо работать внутри html содержимого эха - PullRequest
0 голосов
/ 12 марта 2012

Я здесь в поисках нового метода.Я определил значение $SHOW_REALTIME_DATA_BUTTON_LABEL в другом php-файле следующим образом:

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 ]

1 голос
/ 12 марта 2012

Все показывают вам рыбу, но лучше узнать об использовании констант в PHP :

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

Когда вы используете , определите , вы создаете константу, которую удобно использовать, когда у вас есть вещи, которые являются константами. Примером предопределенной константы является значение PI:

echo M_PI; // 3.1415926535898

Это вещи, которые не меняются во время выполнения вашего скрипта. Еще один хороший пример:

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

Вам не нужно использовать знак $ для констант, только для переменных. И помните, что рекомендуется использовать КАПИТАЛЫ для констант, но не обязательно.

1 голос
/ 12 марта 2012

Просто удалите $ из него. Вот что вы должны иметь:

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

См. Документы для получения дополнительной информации.

0 голосов
/ 12 марта 2012

это определенно должно быть

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

Однако я бы не использовал константы для интернационализации, а вместо массивов или gettext
Кроме того, имя константы выглядит слишком длинным, а слова «show» и «label» не нужны. realtime_data_button выглядит лучше для меня

0 голосов
/ 12 марта 2012

Бросай баксы.Определения PHP не имеют $ в начале.

0 голосов
/ 12 марта 2012

Попробуйте это

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

Определенным вещам не нужен символ $ в php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...