15 Umfang verstehen
Der Gültigkeitsbereich einer Variablen steuert, wo die Variable sichtbar und verfügbar ist. Verschiedene Programmiersprachen haben unterschiedliche Regeln für den Variablenbereich. PHP hat ziemlich einfache Regeln:
1 Der Gültigkeitsbereich der innerhalb einer Funktion deklarierten Variablen reicht von der Anweisung, in der sie deklariert werden, bis zum Ende der Funktion. Dies wird als Funktionsumfang bezeichnet. Diese Variablen werden lokale Variablen genannt.
<code><span><?php</span><span><span>function</span><span>fun</span><span>()</span> {</span><span>try</span> { <span>$ob</span> = <span>new</span> obj; } <span>catch</span>(<span>Exception</span><span>$e</span>) { <span>echo</span><span>$e</span>->getMessage(); } <span>$ob</span>->g(); <span>//注意:$ob变量并没有出函数作用域</span> }</span></code>
2 Der Geltungsbereich von außerhalb einer Funktion deklarierten Variablen erstreckt sich von der Anweisung, in der sie deklariert werden, bis zum Ende der Datei, nicht innerhalb der Funktion. Dies wird als globaler Geltungsbereich bezeichnet. Diese Variablen werden globale Variablen genannt.
3 Spezielle superglobale Variablen sind sowohl innerhalb als auch außerhalb der Funktion sichtbar. Zum Beispiel _GET,_POST,_FILE.etc.
4 Die Verwendung von require() und include() hat keinen Einfluss auf den Bereich. Wenn diese beiden Anweisungen innerhalb einer Funktion verwendet werden, gilt der Funktionsumfang. Wenn es sich nicht innerhalb einer Funktion befindet, gilt der globale Gültigkeitsbereich.
5 Das Schlüsselwort global kann verwendet werden, um manuell anzugeben, dass in einer Wortfunktion definierte oder verwendete Variablen einen globalen Gültigkeitsbereich haben.
6 Variablen können manuell durch Aufruf von unset($variable_name) gelöscht werden. Wenn eine Variable gelöscht wird, befindet sie sich nicht mehr in dem durch den Parameter angegebenen Bereich.
Das Obige hat „PHP- und MySQL-Webentwicklung“ vorgestellt – Lesehinweise 2, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.