2012-03-12 31 views
0

我在這裏尋找一種新方法。我已經在另一個PHP文件中定義的$SHOW_REALTIME_DATA_BUTTON_LABEL值是這樣的:如何在回聲的html內容中使echo工作

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>'; 

在簡而言之,我必須在範圍之間回顯'選擇實時數據'。

+0

不需要$符號,如果你已經定義了一些東西在php – 2012-03-12 08:24:04

回答

1

只需從中刪除$即可。這是你應該擁有的一切:

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

​​

+0

顯示錯誤..... – Vibing 2012-03-12 08:24:19

+0

什麼錯誤是什麼? – Sarfraz 2012-03-12 08:24:54

+0

thank很多其wrkng ..... – Vibing 2012-03-12 08:25:39

0

試試這個

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

定義的東西並不需要在PHP

+0

這將無法正常工作,他已經與PHP呼應 – Sarfraz 2012-03-12 08:24:33

+0

對不起,我沒有看到改變的問題 – 2012-03-12 08:25:46

+0

那麼,他剛剛從PHP回聲中逃脫。沒什麼大不了的。 +1 – 2012-03-12 08:42:10

0

降雄鹿$符號。 PHP定義在開始時沒有$。

1

大家都在顯示你的魚,而是更好地瞭解use of constants in 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 

你不需要使用一個$符號常量,只適用於變量。請記住,建議使用CAPITALS作爲常量,但不是強制性的。

+0

Elzo提供您的基礎知識。 – Vibing 2012-03-12 14:45:06

0

這絕對應該是

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

不過,我不會用常量國際化,而是陣列或gettext
此外,恆定的名字看起來超大而詞「作秀」和「標籤」不必要。 realtime_data_button對我看起來更好