English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本教程中,您将学习如何在PHP中将信息存储在变量中。
变量用于存储数据,例如文本字符串,数字等。变量值可以在脚本过程中更改。以下是有关变量的一些重要信息:
在PHP中,在向变量添加值之前无需声明变量。PHP根据变量的值自动将其转换为正确的数据类型。
声明变量后,可以在整个代码中重复使用它。
赋值运算符(=)用于为变量赋值。
在PHP中可以将变量声明为: $var_name = value;
<?php //声明变量 $txt = "Hello World!"; $number = 10; //显示变量值 echo $txt; // 输出: Hello World! echo $number; // 输出: 10 ?>运行看看‹/›
在上面的示例中,我们创建了两个变量,其中第一个变量分配了字符串值,第二个变量分配了数字。稍后,我们使用echo语句在浏览器中显示了变量值。PHP echo语句通常用于将数据输出到浏览器。我们将在下一章中进一步了解这一点。
作用域可以定义为变量对其声明程序的可访问性范围。PHP变量可以是四种作用域类型之一-
在函数中声明的变量被认为是局部变量。也就是说,只能在该函数中引用它。该函数以外的任何赋值都将被视为与该函数中包含的赋值完全不同的变量-
<?php $x = 4; function assignx () { $x = 0; print "\$x 内部函数为 $x. <br" />"; } assignx(); print "\$x außerhalb der Funktion ist $x. <br />"; ?>Testen Sie es heraus ‹/›
Ausgaberesultat:
$x innerhalb der inneren Funktion ist 0. $x außerhalb der Funktion ist 4.
Funktionseingangsparameter werden nach dem Funktionsnamen und in Klammern angegeben. Ihre Deklaration ähnelt sehr den typischen Variablen:
<?php //Den Wert mit10und geben es dann an den Aufrufer zurück function multiply ($value) { $value = $value * 10; return $value; } $retval = multiply (10); Print "Rückgabewert ist $retval\n"; ?>Testen Sie es heraus ‹/›
Ausgaberesultat:
Rückgabewert ist 100
Der letzte Variablebereich, den ich besprochen habe, ist der statische. Im Gegensatz zu Variablen, die als Funktionseingangsparameter deklariert werden (die bei der Funktionsexitierung zerstört werden), verlieren statische Variablen ihren Wert nicht, wenn die Funktion verlassen wird, und behalten ihren Wert bei, wenn die Funktion erneut aufgerufen wird.
Sie müssen nur das Schlüsselwort STATIC vor dem Variablennamen setzen, um eine Variable als statische Variable zu deklarieren.
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br />"; } keep_track(); keep_track(); keep_track(); ?>Testen Sie es heraus ‹/›
Ausgaberesultat:
1 2 3
Im Gegensatz zu lokalen Variablen können globale Variablen von jedem Teil des Programms aufgerufen werden. Allerdings müssen globale Variablen, um geändert zu werden, in der Funktion, die sie ändern soll, ausdrücklich als globale Variablen deklariert werden. Dies kann sehr bequem durch Hinzufügen des Schlüsselworts global vor der Variable erreicht werden, die als global erkannt werden soll. Die Verwendung dieses Schlüsselworts vor einer bereits existierenden Variable weist PHP an, die Variable mit diesem Namen zu verwenden. −Beispiel
<?php $somevar = 15; function addit() { GLOBAL $somevar; $somevar++; print "Somevar = $somevar"; } addit(); ?>Testen Sie es heraus ‹/›
Ausgaberesultat:
Somevar = 16
Diese sind die Regeln für die Benennung von PHP-Variablen:
Alle Variablen in PHP beginnen mit $ durch ein Symbol begonnen und gefolgt von dem Variablennamen.
Variablennamen müssen mit einem Buchstaben oder einem Unterstrich (_) beginnen.
Variablennamen dürfen nicht mit einer Ziffer beginnen.
PHP-Variablennamen dürfen nur Buchstaben, Ziffern und Unterstriche (A-z, 0-9und _).
Variablennamen dürfen keine Leerzeichen enthalten.
Hinweis: Variablennamen in PHPGroß- und Kleinschreibung ist zu berücksichtigen.Daher müssen Sie bei der Definition von Variablen vorsichtig sein, da $x und $X zwei verschiedene Variablen darstellen.