PHP Variablen
Variablen sind "Container" zum Speichern von Informationen:
Ähnlich wie in der Algebra
x=5
y=6
z=x+y
In der Algebra verwenden wir Buchstaben (wie x) und weisen ihnen Werte zu (wie 5).
Aus dem obigen Ausdruck z=x+y können wir berechnen, dass der Wert von z 11 ist.
In PHP werden diese BuchstabenVariablen genannt。
| Variablen sind Container zum Speichern von Daten. |
PHP-Variablen
Ähnlich wie in der Algebra können Sie einer PHP-Variablen einen Wert (x=5) oder einen Ausdruck (z=x+y) zuweisen.
Variablen können sehr kurze Namen haben (wie x und y) oder aussagekräftigere Namen (wie age, carname, totalvolume).
Regeln für PHP-Variablen:
- Variablen beginnen mit dem $-Zeichen, gefolgt vom Variablennamen
- Variablennamen müssen mit einem Buchstaben oder einem Unterstrich beginnen
- Variablennamen dürfen nur Buchstaben, Zahlen und Unterstriche enthalten (A-z, 0-9 und _ )
- Variablennamen dürfen keine Leerzeichen enthalten
- Bei Variablennamen wird zwischen Groß- und Kleinschreibung unterschieden ($y und $Y sind zwei verschiedene Variablen)
| Bei PHP-Anweisungen und PHP-Variablen wird zwischen Groß- und Kleinschreibung unterschieden. |
PHP-Variablen erstellen (deklarieren)
PHP hat keinen Befehl zum Deklarieren von Variablen.
Eine Variable wird erstellt, wenn Sie ihr zum ersten Mal einen Wert zuweisen:
Bei der Ausführung der obigen Anweisungen wird die Variabletxtden WertHallo Welt!enthalten, und die Variablexwird den Wert enthalten5。
Hinweis:Wenn Sie einer Variablen einen Textwert zuweisen, setzen Sie den Textwert in Anführungszeichen.
PHP ist eine schwach typisierte Sprache
Im obigen Beispiel stellen wir fest, dass der Datentyp der Variablen nicht gegenüber PHP deklariert werden muss.
PHP konvertiert die Variable automatisch in den korrekten Datentyp, basierend auf ihrem Wert.
In stark typisierten Programmiersprachen müssen wir den Typ und den Namen der Variablen deklarieren (definieren), bevor wir sie verwenden.
Gültigkeitsbereich von PHP-Variablen
Der Gültigkeitsbereich einer Variablen ist der Teil des Skripts, in dem Variablen referenziert/verwendet werden können.
PHP hat vier verschiedene Gültigkeitsbereiche für Variablen:
- local
- global
- static
- Parameter
Lokaler und globaler Gültigkeitsbereich
Variablen, die außerhalb aller Funktionen definiert werden, haben globalen Gültigkeitsbereich. Außerhalb von Funktionen kann von jedem Teil des Skripts aus auf globale Variablen zugegriffen werden. Um innerhalb einer Funktion auf eine globale Variable zuzugreifen, müssen Sie das Schlüsselwort global verwenden.
Variablen, die innerhalb einer PHP-Funktion deklariert werden, sind lokale Variablen, und auf sie kann nur innerhalb der Funktion zugegriffen werden:
Beispiel
$x=5; // globale Variable
function myTest()
{
$y=10; // lokale Variable
echo "<p>Variablen innerhalb der Funktion testen:<p>";
echo "Variable x ist:$x";
echo "<br>";
echo "Variable y ist:$y";
}
myTest();
echo "<p>Variablen außerhalb der Funktion testen:<p>";
echo "Variable x ist:$x";
echo "<br>";
echo "Variable y ist:$y";
?>
Im obigen Beispiel definiert die Funktion myTest() die Variablen $x und $y. Die Variable $x wird außerhalb der Funktion deklariert, daher ist sie eine globale Variable , und die Variable $y wird innerhalb der Funktion deklariert, daher ist sie eine lokale Variable.
Wenn wir die Funktion myTest() aufrufen und die Werte der beiden Variablen ausgeben, gibt die Funktion den Wert der lokalen Variable $y aus, kann jedoch den Wert von $x nicht ausgeben, weil die Variable $x außerhalb der Funktion definiert ist und nicht innerhalb der Funktion verwendet werden kann. Wenn Sie innerhalb einer Funktion auf eine globale Variable zugreifen möchten, müssen Sie das Schlüsselwort global verwenden.
⟦⟧Kemudian kita menampilkan nilai dari dua variabel di luar fungsi myTest(). Skrip akan menampilkan nilai variabel global $x, tetapi tidak dapat menampilkan nilai $y, karena variabel $y didefinisikan di dalam fungsi dan merupakan variabel lokal.
![]() |
Anda dapat menggunakan nama variabel yang sama di fungsi yang berbeda, karena nama variabel yang didefinisikan dalam fungsi tersebut adalah variabel lokal dan hanya berlaku di dalam fungsi itu. |
|---|
Kata Kunci global PHP
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi
Untuk mengakses variabel global yang didefinisikan di luar fungsi dari dalam fungsi, Anda perlu menambahkan kata kunci global sebelum variabel di dalam fungsi:
Beispiel
Beispiel ausführen »
PHP menyimpan semua variabel global dalam array $GLOBALS[index] di dalam array.indexMenyimpan nama variabel. Array ini dapat diakses di dalam fungsi, dan juga dapat digunakan untuk langsung memperbarui variabel global.
Contoh di atas dapat ditulis seperti ini:
Beispiel
Beispiel ausführen »
Ruang Lingkup Statis
Wenn eine Funktion beendet wird, werden normalerweise alle ihre Variablen gelöscht. Manchmal möchten Sie jedoch, dass eine lokale Variable nicht gelöscht wird.
Verwenden Sie dazu, wenn Sie die Variable zuerst deklarieren, das Schlüsselwortstatic:
Beispiel
Beispiel ausführen »
Dann behält die Variable bei jedem Aufruf der Funktion den Wert, den sie beim letzten Aufruf der Funktion hatte.
Hinweis:Die Variable ist weiterhin eine lokale Variable der Funktion.
Gültigkeitsbereich von Parametern
Parameter sind lokale Variablen, die verwendet werden, um Werte vom aufrufenden Code an eine Funktion zu übergeben.
Parameter werden in der Parameterliste deklariert, als Teil der Funktionsdeklaration:
Beispiel
Wir werden es imPHP-Funktionen-Kapitel ausführlicher besprechen.
Andere Erweiterungen