So verwenden Sie globale globale PHP-Variablen
Globale Variablen und das Schlüsselwort „global“
PHP definiert standardmäßig einige „Superglobals“-Variablen und kann überall im -Programm aufgerufen werden _REQUEST usw. Sie stammen in der Regel aus Daten oder anderen externen Daten und die Verwendung dieser Variablen bereitet in der Regel keine Probleme, da sie grundsätzlich nicht beschreibbar sind. Aber Sie können Ihre eigenen globalen Variablen verwenden. Mit dem Schlüsselwort „global“ können Sie globale Daten in den lokalen Bereich einer -Funktion importieren. Wenn Sie den „variablen Nutzungsumfang“ nicht verstehen, lesen Sie bitte selbst die entsprechenden Anweisungen im PHP-Handbuch. Hier ist ein Demonstrationsbeispiel mit dem Schlüsselwort „global“:
Wie Sie im obigen Beispiel sehen können, wird das Schlüsselwort „global“ zum Importieren globaler Variablen verwendet . Es scheint<?php $my_var = 'Hello World'; test_global(); function test_global() { // Now in local scope // the $my_var variable doesn't exist // Produces error: "Undefined variable: my_var" echo $my_var; // Now let's important the variable global $my_var; // Works: echo $my_var; } ?>
Lassen Sie mich denjenigen, die neu in der Branche sind, die Verwendung globaler Variablen erklären, „globale Variablen“. Die beiden Wörter global in diesem Substantiv haben uns gesagt, dass diese Variable wird in verschiedenen Bereichen verwendet. Es kann überall verwendet werden. Schauen wir uns zunächst ein Beispiel an:
Ergebnis: 3<?php $a = 1; $b = 2; function Sum() { global $a, $b; //在里面声明为全局变量 $b = $a + $b; } Sum(); echo $b; ?>
Wenn es keine globale Variable global gibt, sind die Werte von $a und $b können in der Methode nicht abgerufen werden. Wenn Sie also in der Methode eine externe Variable verwenden möchten, müssen Sie
die Variable zuerst als globale Variable deklarieren, damit sie verwendet werden kann sehr praktisch.Die Ausgabe des obigen Skripts ist „3“. In der Funktion werden die globalen Variablen $w3sky und $w3sky2 deklariert, und alle
<?PHP $w3sky = 1; $w3sky2 = 2; function Sum() { global $w3sky, $w3sky2;$w3sky2 = $w3sky + $w3sky2; }Sum(); echo $w3sky2; ?>
Die zweite Möglichkeit, auf Variablen im globalen Bereich zuzugreifen, ist die Verwendung eines speziellen PHP-benutzerdefinierten $GLOBALS-Arrays. Das vorherige Beispiel kann wie folgt geschrieben werden:
Das Beispiel verwendet $GLOBALS anstelle von globalIm $GLOBALS-Array ist jede Variable eine Element, Schlüssel Der Name entspricht dem
Variablennamenund der Wert entspricht dem Inhalt der Variablen
. $GLOBALS existiert im globalen Bereich, da $GLOBALS eine<?PHP $w3sky = 1; $w3sky2 = 2;function Sum() { $GLOBALS['w3sky'] = $GLOBALS['w3sky'] + $GLOBALS['w3sky2']; }Sum(); echo $w3sky2; ?>
ist. Das folgende Beispiel zeigt die Verwendung superglobaler Variablen: Beispiel zur Demonstration superglobaler Variablen und Bereichsbeispieleglobal Das heißt, solange Sie globale $db deklarieren In einer Datei können Sie diese $db unterhalb der Deklaration referenzieren
Ausgabe:<?PHP function test_global() { // 大多数的预定义变量并不 "super",它们需要用 'global' 关键字来使它们在函 数的本地区域中有效。 global $HTTP_POST_VARS;echo $HTTP_POST_VARS['name'];// Superglobals 在任何 范围内都有效,它们并不需要 'global' 声明。Superglobals 是在 PHP 4.1.0 引入的。 echo $_POST['name']; } ?>
Aufgrund der globalen Deklaration von Variablen, Es gibt jetzt nur noch eine $count-Variable, die sowohl innerhalb als auch außerhalb der Funktion erhöht wird. Wenn
SayMyABCs2() zum zweiten Mal aufruft, ist $count bereits 11, also gibt es keine Wird nicht in die Schleife zum Drucken von Buchstaben eingegeben . Der Umfang der in der Funktion<?php function SayMyABCs2() { global $count; while($count<10) { print(chr(ord('A')+$count)); $count=$count+1; } print("<br>Now I know $count letters<br>"); } $count=0; SayMyABCs2(); $count=$count+1; print("Now I've made $count function call(s).<br>"); SayMyABCs2(); $count=$count+1; print("Now I've made $count function call(s).<br>"); ?>
definierten Variablen
ist standardmäßig auf die Funktion beschränkt. Mithilfe der globalen Deklaration können Sie PHP darüber informieren, dass
ABCDEFGHIJ //第一次循环依次打印10个大写字母 Now I know 10 letters Now I've made 11 function call(s). //第二次由于条件大于10则不执行循环 Now I know 11 letters Now I've made 12 function call(s).
$count1,$count2,...,$countn;global ist dagegen nützlich, insbesondere weil PHP einige Variablen bereitstellt, die in The verwendet werden können Der Code wird vor der Ausführung an jede -Seite gebunden. Dadurch kann die Funktion diese Variablen sehen, sodass sie nicht bei jedem Aufruf als Parameter übergeben werden müssen. Problem
Das obige ist der detaillierte Inhalt vonSo verwenden Sie globale globale PHP-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c
