Что делает функцию _ ($string), делают в PHP?

Я заметил эту часть кода в Wordpress 2.9.1 (/wp-includes/compat.php), я не понимаю это:

if ( !function_exists('_') ) {
  function _($string) {
    return $string;
  }
}

Кажется, что PHP действительно имеет функцию _($string) но я не могу найти документацию для него.

12
задан Michiel van Oosterhout 3 February 2010 в 22:30
поделиться

2 ответа

Это псевдоним для gettext()

10
ответ дан 2 December 2019 в 19:54
поделиться

_ - это псевдоним для функции перевода gettext .

gettext принимает исходную строку в качестве входных данных и находит для нее перевод. Этот подход имеет то преимущество, что, если перевода не существует, вы получите разумную строку по умолчанию.

Чтобы отразить это свойство, найденный вами код, по сути, создает "всегда сбойную" версию этой функции на случай, если gettext недоступен.

7
ответ дан 2 December 2019 в 19:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: