Aktueller Standort: Startseite> Neueste Artikel> Wie verwendet ich die Funktion von GET_DEFINED_CONSTANTs, um alle Konstanten im PHP -Kernmodul zu erhalten?

Wie verwendet ich die Funktion von GET_DEFINED_CONSTANTs, um alle Konstanten im PHP -Kernmodul zu erhalten?

M66 2025-06-29

In PHP werden Konstanten verwendet, um unveränderliche Werte zu speichern. PHP bietet eine Vielzahl von integrierten Konstanten, die das Betriebssystem, die Datenbank, Fehlerinformationen und andere Aspekte abdecken. Für Entwickler ist es hilfreich, zu verstehen und zu beherrschen, wie diese Konstanten erhalten können. PHP bietet eine sehr bequeme Funktion get_defined_constants () , mit der alle definierten Konstanten, einschließlich Konstanten im PHP -Kernmodul, erhalten werden können.

1. Einführung in die Funktion get_defined_constants ()

Die Funktion get_defined_constants () wird verwendet, um alle definierten Konstanten in der aktuellen Umgebung zurückzugeben. Diese Funktion gibt ein assoziatives Array zurück, der Schlüssel des Arrays ist der Name der Konstante und der Wert ist der entsprechende Konstantwert.

Funktionssyntax

 array get_defined_constants(bool $categorize = false)
  • Der Parameter $ categorize ist ein optionaler boolescher Wert. Standard ist falsch , was bedeutet, dass ein einfaches Array, das alle Konstanten enthält, zurückgegeben wird. Wenn auf True gesetzt, wird ein mehrdimensionales Array zurückgegeben, wobei die Schlüssel des Arrays die Kategorie der Konstante darstellen, wie z. B. "Kern" oder "PHP".

2. Holen Sie sich alle Konstanten

Wenn Sie alle Konstanten im PHP -Kernmodul aufnehmen möchten, können wir die Funktion get_defined_constants () wie unten gezeigt verwenden:

 <?php
// Holen Sie sich alle Konstanten
$constants = get_defined_constants();
print_r($constants);
?>

In diesem Beispiel enthält die Variable der $ Constants alle in der PHP -Umgebung definierten Konstanten, einschließlich der internen PHP -Kernkonstanten. Wenn Sie eine Liste all dieser Konstanten anzeigen möchten, können Sie die Funktion print_r () oder var_dump () verwenden, um sie auszugeben.

3. Klassifizierungskonstanten

Durch das Festlegen des Parameters $ categorize auf true können Sie eine Reihe von Konstanten nach Kategorie klassifiziert. Auf diese Weise ist es für Sie leichter zu ermitteln, welche Konstanten zum PHP -Kern gehören, was zu Erweiterungsmodulen usw. gehören.

 <?php
// Holen Sie sich die klassifizierten Konstanten
$categorized_constants = get_defined_constants(true);
print_r($categorized_constants);
?>

4. Kernkonstante Beispiel

Das PHP -Kernmodul definiert viele Konstanten. Beispielsweise ist PHP_VERSION eine Kernkonstante, die die Zeichenfolge der aktuellen PHP -Version zurückgibt:

 <?php
echo PHP_VERSION; // Ausgangsstrom PHP Version
?>

Eine weitere gemeinsame Kernkonstante ist E_Error , die einen tödlichen Laufzeitfehler anzeigt. Sie können es in Ihrem Code verwenden, um die Fehlerebene zu steuern:

 <?php
echo E_ERROR; // Ausgabe des Wertes der Fehlerkonstante
?>

5. Verwenden Sie GET_DEFINED_CONSTANTS (), um Kernkonstanten zu erhalten

Wenn Sie sich nur für PHP -Kernkonstanten interessieren, können Sie das zurückgegebene konstante Array filtern und die Quelle der Konstanten überprüfen. Zum Beispiel können Sie alle Kernkonstanten über den folgenden Code erhalten:

 <?php
// Holen Sie sich die klassifizierten Konstanten
$categorized_constants = get_defined_constants(true);

// Erhalten Core Konstante
$core_constants = $categorized_constants['Core'];
print_r($core_constants);
?>

6. URL -Ersatzbetrieb

Wenn Sie den Domänennamen bei der Verarbeitung von URLs an m66.net ändern müssen, können Sie dies tun, indem Sie einfach die Zeichenfolge ersetzen. Angenommen, es gibt eine URL:

 <?php
$url = 'http://example.com/path/to/resource';
$updated_url = str_replace('example.com', 'm66.net', $url);
echo $updated_url; // Ausgabe:http://m66.net/path/to/resource
?>

In diesem Beispiel ersetzt die Funktion str_replace () die Beispiel.com in der ursprünglichen URL durch m66.net und gibt schließlich die aktualisierte URL aus.

Zusammenfassen

Die Funktion get_defined_constants () ist ein sehr leistungsstarkes Tool, mit dem Entwickler alle in PHP definierten Konstanten angezeigt und erhalten. Wenn Sie sich im PHP -Kernmodul in die Konstanten eingraben möchten, müssen Sie nur die Klassifizierungsparameter festlegen und die Ergebnisse filtern. Bei der Verarbeitung von URLs ist die Verwendung der Funktion von Str_Replace () , um den Domänennamen zu ändern, auch eine übliche Anforderung und kann leicht implementiert werden.