Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich global zugängliche Variablen in PHP definieren und darauf zugreifen?

Wie kann ich global zugängliche Variablen in PHP definieren und darauf zugreifen?

DDD
Freigeben: 2024-12-10 02:15:16
Original
760 Leute haben es durchsucht

How Can I Define and Access Globally Accessible Variables in PHP?

So definieren Sie eine global zugängliche Variable in PHP

In PHP sind in Funktionen deklarierte Variablen nur innerhalb dieser Funktionen zugänglich. Es gibt jedoch Situationen, in denen wir möglicherweise über mehrere Funktionen hinweg auf eine Variable zugreifen müssen. Hier kommen globale Variablen ins Spiel.

Globale Variablen definieren

Traditionell werden globale Variablen mit dem Schlüsselwort global vor dem Variablennamen innerhalb jeder Funktion deklariert, auf die zugegriffen werden muss . Zum Beispiel:

<?php
    $a="localhost";
    function body(){
        global $a;
        echo $a;
    }

    function head(){
        global $a;
        echo $a;
    }

    function footer(){
        global $a;
        echo $a;
    }
?>
Nach dem Login kopieren

Dieser Ansatz erfordert jedoch, dass das globale Schlüsselwort vor jedem Verweis auf die globale Variable platziert wird.

Alternative Methoden

$GLOBALS-Array

Das $GLOBALS-Array enthält Verweise auf alles global zugängliche Variablen. Um eine globale Variable zu definieren, weisen Sie sie diesem Array zu:

$GLOBALS['a'] = 'localhost';

function body(){
    echo $GLOBALS['a'];
}
Nach dem Login kopieren

Objektorientierter Ansatz

Wenn Sie mehrere Funktionen haben, die auf dieselben Variablen zugreifen müssen, Erwägen Sie die Verwendung eines Objekts mit Eigenschaften.

class MyTest
{
    protected $a;

    public function __construct($a)
    {
        $this->a = $a;
    }

    public function head()
    {
        echo $this->a;
    }

    public function footer()
    {
        echo $this->a;
    }
}

$a = 'localhost';
$obj = new MyTest($a);
Nach dem Login kopieren

Durch die Verwendung dieser alternativen Methoden können Sie die wiederholte Verwendung des globalen Schlüsselworts vermeiden und einen strukturierteren und flexibleren Zugriff ermöglichen auf globale Variablen.

Das obige ist der detaillierte Inhalt vonWie kann ich global zugängliche Variablen in PHP definieren und darauf zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage