2010-02-03 11 views
12

Ich bemerkte dieses Stück Code in Wordpress 2.9.1 (/wp-includes/compat.php), ich verstehe es nicht:

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

Es scheint, dass PHP hat in der Tat eine Funktion _($string) aber ich kann finde die Dokumentation dafür nicht.

+1

siehe http://php.net/_ – VolkerK

Antwort

10

Es ist ein Alias ​​für gettext()

+2

und daher für die Lokalisierung verwendet. – helloandre

+0

/Ich nicke zustimmend –

7

_ ein Alias ​​für die zum Übersetzen gettext Funktion ist.

gettext nimmt die ursprüngliche Zeichenkette als Eingabe und findet die Übersetzung dafür. Dieser Ansatz hat den Vorteil, dass wenn eine Übersetzung nicht existiert, Sie eine vernünftige Standard-Zeichenkette daraus erhalten.

Um diese Eigenschaft zu spiegeln, erstellt der Code, den Sie gefunden haben, im Prinzip eine "immer fehlgeschlagene" Version dieser Funktion, falls gettext nicht verfügbar ist.