Die globalen Variablen von PHP unterscheiden sich von anderen Programmiersprachen. In den meisten Programmiersprachen werden globale Variablen automatisch in den darunter liegenden Funktionen und Klassen wirksam, es sei denn, sie werden durch lokale Variablen überschrieben oder sie dürfen überhaupt nicht deklariert werden . Lokale Variablen mit Namen und Typ, aber globale Variablen in PHP sind standardmäßig nicht wirksam. Globale Variablen in PHP müssen global deklariert werden, wenn sie in Funktionen verwendet werden. Das Schlüsselwort Global ist nur nützlich, wenn es in Funktionen definiert wird. Mit anderen Worten besteht die Rolle von Global darin, globale Variablen zu definieren. Diese globale Variable gilt jedoch nicht für die gesamte Website, sondern für die aktuelle Seite, einschließlich aller Dateien in include oder require.
Verwenden Sie zur direkten Veranschaulichung dieses Problems ein Beispiel, den folgenden Code:
<?php $a=5; function test(){ echo $a; } test(); ?>
Ich habe direkt einen Fehler gemeldet und gesagt, dass a nicht definiert ist, was einfach unvernünftig ist, aber PHP ist so eingerichtet, aber ich muss $a als globale Variable verwenden . Möglicherweise gibt es unten viele Funktionen. Viele Klassen müssen dieses $a verwenden! Das heißt, Sie müssen es jedes Mal mit dem globalen Schlüsselwort deklarieren, wenn Sie die globale Variable $a verwenden.
Der folgende Code ist eine korrekte Demonstration:
<?php $a=5; function test(){ global $a; echo $a; } test(); ?>
Es ist erwähnenswert, dass der folgende Code falsch ist:
<?php global $a; $a=5; function test(){ echo $a; } test(); ?>
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die Verwendung globaler und globaler Variablen von PHP vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.