2011-12-29 37 views
0

我知道這是一個容易的......但這種形式的價值是什麼意思?

我現在正在學習PHP,我想知道什麼值"<?php _e('Pay for order', 'jigoshop'); ?>"意味着在這種形式。

<input type="submit" class="button-alt" name="pay" id="place_order" value="<?php _e('Pay for order', 'jigoshop'); ?>" /> 

感謝

+1

在所有應有的尊重下,我認爲您應該花費一點時間來瀏覽PHP手冊中的教程。一旦你這樣做了,你應該知道''的含義,然後推斷剩下的是什麼。 – 2011-12-29 01:24:18

+0

你使用框架還是CMS?它看起來好像你正在使用wordpress時,我GOOGLE''(')' – Joseph 2011-12-29 01:26:40

+0

@OliCharlesworth絕對應該和將這樣做。謝謝!! – novicePrgrmr 2011-12-29 01:29:03

回答

4

<?php _e('Pay for order', 'jigoshop'); ?>" />是一個函數調用,它將返回一個將顯示在輸入框中的值。這看起來像一個WordPress的功能,但也可能是別的。請將問題標記爲WordPress,以便您獲得更相關的答案。

這裏是一個WordPress論壇,這也解釋了_e功能:http://wordpress.org/support/topic/ltphp-_emystringvalue-sandbox-gt

2

我猜你正在使用WordPress。在這種情況下,_e是基於用戶決定使用的語言來查出翻譯後的字符串的函數。如果您想了解更多關於翻譯WordPress的信息,請閱讀WordPress's own article about translation

1

_e()是WordPress的函數來呼應文本。

在這種情況下

value="<?php _e('Pay for order','jigoshop'); ?> " 

將轉化爲

value="Pay for order" 

它似乎已經沒有任何意義,但使用_e()提供翻譯功能,與該功能呼應了所有字符串。

0

_e()是一個與Wordpress中與本地化相關的文本本地化(也稱爲翻譯)的功能。

<input type="submit" value="<?php _e('Pay for order', 'jigoshop'); ?>"> 
在上述情況下 'Pay for order'

是獲取echo'ed域jigoshop的值。

+0

你可以在https://make.wordpress.org/polyglots/handbook/#Localization_Technology找到關於翻譯的更多信息,以及https://wordpress.org/support/topic/ltphp-_emystringvalue-sandbox-gt中有關_e() – user3470929 2015-08-20 08:43:56