Что делает функция _ ($ string) в PHP? - PullRequest
12 голосов
/ 04 февраля 2010

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

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

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

Ответы [ 2 ]

10 голосов
/ 04 февраля 2010

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

7 голосов
/ 04 февраля 2010

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

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

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

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