Я заметил эту часть кода в Wordpress 2.9.1 (/wp-includes/compat.php), я не понимаю это:
if ( !function_exists('_') ) {
function _($string) {
return $string;
}
}
Кажется, что PHP действительно имеет функцию _($string)
но я не могу найти документацию для него.
_ - это псевдоним для функции перевода gettext .
gettext принимает исходную строку в качестве входных данных и находит для нее перевод. Этот подход имеет то преимущество, что, если перевода не существует, вы получите разумную строку по умолчанию.
Чтобы отразить это свойство, найденный вами код, по сути, создает "всегда сбойную" версию этой функции на случай, если gettext недоступен.