Die Funktion nl_langinfo () ist eine Funktion, die von PHP für die Abfragelicht- und Regionseinstellungen bereitgestellt wird. Indem Sie es in Verbindung mit der NL_langinfo -Konstante verwenden, können Sie detaillierte Informationen in verschiedenen Sprachen und geografischen Umgebungen erhalten.
Bevor wir uns mit dieser Funktion befassen, schauen wir uns die Definition der Funktion an:
String nl_langinfo (int $ item)
Parameterbeschreibung:
Rückgabewert: Rückgabe die entsprechende Zeichenfolge gemäß dem Abfrageelement.
Bei Verwendung der Funktion nl_langinfo () müssen Sie die folgenden Konstanten kombinieren, um die entsprechenden Informationen abzufragen:
Konstante | beschreiben |
---|---|
Nl_langinfo_codeset | Charakter -Set -Codierung |
Nl_langinfo_d_t_fmt | Datums- und Uhrzeitformat (zum Beispiel: "%y-%M-%D%H:%M:%s") |
Nl_langinfo_d_fmt | Datumsformat (zum Beispiel: "%y-%M-%d") |
Nl_langinfo_t_fmt | Zeitformat (zum Beispiel: "%H:%m:%s") |
Nl_langinfo_am_str | Die Morgenzeit repräsentiert String |
Nl_langinfo_pm_str | Die Nachmittagszeit repräsentiert String |
Wir können die Funktion nl_langinfo () verwenden, um die aktuelle Codierung des Zeichenssatzes abzufragen. Das Folgende ist ein verwandtes Code -Beispiel:
$ codeset = nl_langinfo (nl_langinfo_codeset); Echo "Der aktuelle Zeichensatz ist codiert als:". $ codeset;
Erläuterung: Durch Aufrufen von nl_langinfo () und in der NL_AGNINFO_CODESET -Konstante können wir die aktuelle Codierung des Zeichens -Sets erhalten. Bei der Ausführung dieses Codes wird ein ähnliches Ergebnis wie "Der aktuelle Zeichensatz wird codiert als: UTF-8" angezeigt.
Zusätzlich zur Charakter -Set -Codierung können wir auch das Format von Datum und Uhrzeit abfragen. Im Folgenden sind verwandte Codebeispiele:
// Abfragedatum und Uhrzeitformat $ DATEFMT = NL_ALLINGINFO (NL_AGNINFO_D_T_FMT); Echo "Das aktuelle Datum und das Uhrzeitformat lautet:". $ DateFmt; // Abfragedatumformat $ DATEFMT = NL_ALLanginfo (nl_langinfo_d_fmt); echo "Das aktuelle Datum -Format ist:". $ DateFmt; // Abfragestandformat $ dateFmt = nl_langinfo (nl_langinfo_t_fmt); echo "Das aktuelle Zeitformat ist:". $ DateFmt;
Erläuterung: Über den obigen Code fragen wir drei Formate: Datum und Uhrformat (nl_langinfo_d_t_fmt), Datumsformat (nl_langinfo_d_fmt) und das Zeitformat (nl_langinfo_t_fmt). Das Ausführungsergebnis kann ähnlich sein wie "Das aktuelle Datum und das Uhrzeitformat lautet:%y-%M-%d%H:%M:%s".
Schließlich können wir auch die Repräsentation von Morgen- und Nachmittagszeiten im System abfragen. Hier ist der Beispielcode:
$ amstr = nl_langinfo (nl_langinfo_am_str); Echo "Morgenzeit bedeutet, dass die Zeichenfolge:". $ amstr; $ pmstr = nl_langinfo (nl_langinfo_pm_str); Echo "Die Nachmittagszeit bedeutet, dass die Saite:". $ pmstr;
Erläuterung: Durch den Aufruf von nl_langinfo () und über die NL_AGNINFO_AM_STR und NL_AGNINFO_PM_STR -Konstanten können wir die im System verwendeten Saiten für den Morgen und Nachmittag erhalten (normalerweise "Am" und "PM").
In diesem Artikel wird die Funktion nl_langinfo () in PHP vorgestellt und zeigt, wie die Sprach- und Regionsinformationen des Systems durch diese Funktion abfragt, einschließlich Charakter -Set -Codierung, Datums- und Uhrzeitformat, Morgen- und Nachmittagszeitdarstellung usw. Die Verwendung dieser Funktion hilft Entwicklern, die internationale und lokale Entwicklung effizienter durchzuführen.