Heim >Backend-Entwicklung >PHP-Tutorial >Was sind lokale Variablen? Detaillierte Erläuterung lokaler Variablenbeispiele im Bereich PHP-Variablen

Was sind lokale Variablen? Detaillierte Erläuterung lokaler Variablenbeispiele im Bereich PHP-Variablen

伊谢尔伦
伊谢尔伦Original
2017-05-08 10:53:103380Durchsuche

Der Geltungsbereich der PHP-Variablen

Der Geltungsbereich der Variablen ist auch ihr effektiver Geltungsbereich. Die meisten PHP-Variablen haben einen einzigen Verwendungsbereich, einschließlich der durch include und require eingeführten Dateien. Wenn eine Variable die Zuweisungsaktion ausführt, hat sie je nach Unterschied in der deklarierten Region unterschiedliche Verwendungsbereiche. Im vorherigen Kapitel wurden PHP-Variablenfunktionen und Funktionsreferenz und -dereferenzierung vorgestellt. Im Allgemeinen werden Variablen basierend auf der Position der Deklaration in lokale Variablen und globale Variablen unterteilt. In diesem Kapitel stellen wir zunächst lokale Variablen vor.

Welche lokale Variable?

Lokale Variablen werden auch als interne Variablen bezeichnet. Ihr Gültigkeitsbereich ist auf das Innere der Funktion beschränkt. Es ist illegal, diese Variable zu verwenden wird auftreten, wenn das Programm ausgeführt wird. Nicht nur die in der Funktion deklarierten Variablen sind lokale Variablen, sondern auch die zur Deklaration der Funktion festgelegten Parameter sind lokale Variablen, da sie nur innerhalb dieser Funktion verwendet werden können. Der Unterschied besteht darin, dass die spezifischen Werte der Parameter der Funktion von außerhalb der Funktion abgerufen werden (der Wert wird beim Aufruf der Funktion übergeben), während Variablen, die direkt in der Funktion deklariert werden, nur Werte innerhalb der Funktion zugewiesen werden können Funktion. Ihr Geltungsbereich ist jedoch auf das Innere der Funktion beschränkt, da die Variablen innerhalb der Funktion bei jedem Aufruf der Funktion deklariert werden und die Variablen innerhalb der Funktion nach der Ausführung freigegeben werden.

Das Folgende ist ein Codebeispiel zur Veranschaulichung:

<?php
  /*
  * 测试局部变量的演示函数
  * $one 需要一个整型的参数,测试是否为局部变量
  */
  function num($one){
    // 在函数内部声明变量
    $two = 2;
    // 在函数内部使用两个全局变量
    echo "函数内部:$one + $two = ".($one+$two).&#39;<br>&#39; ;
  }
  // 调用 num 函数并赋值给参数
  num(6);
  // 在函数外部使用两个变量,为非法访问
  echo "函数外部:$one + $two = ".($one+$two);
?>

Das obige Programm gibt danach Folgendes aus Ausführung Das Ergebnis:

函数内部:6 + 2 = 8          //在函数内部可以访问内部变量,输出结果
函数外部: + = 0            // 在函数外部不能访问函数内部的两个变量,所以无法输出结果

Im obigen Beispiel wird eine num()-Funktion deklariert. Beim Aufruf der num()-Funktion werden zwei Variablen $one und $twe deklariert. Variable. Die Variable $one wird im Parameter deklariert und beim Aufruf zugewiesen. Die andere Variable $two wird in der Funktion deklariert und direkt zugewiesen. Diese beiden lokalen Variablen können nur innerhalb der Funktion verwendet werden und die berechneten Ergebnisse ausgeben. Wenn die Funktion num() endet, werden diese beiden Variablen freigegeben. Daher sind diese beiden Variablenfelder beim Zugriff außerhalb der Funktion nicht vorhanden, sodass kein Ausgabeergebnis vorliegt. Wenn der Variablenwert außerhalb der Funktion aufgerufen werden muss, muss sein Wert zur weiteren Verarbeitung über die Anweisung return an den Hauptprogrammblock zurückgegeben werden.

Der Code lautet wie folgt:

<?php
  /*
  * 测试局部变量的演示函数
  * $one 需要一个整型的参数,测试是否为局部变量
  */
  function num($one){
    // 在函数内部声明变量
    $two = 2;
    // 将函数的运算结果使用 return 语句返回到函数调用处
    return $one + $two;
  }
  // 调用 num 函数并赋值给参数 $one,返回值付给变量 $sum
  $sum = num(6);
  // 在函数外部可以使用函数返回的结果
  echo "函数外部使用:$sum";
?>

Nachdem das obige Programm ausgeführt wurde, werden die folgenden Ergebnisse ausgegeben:

函数外部使用:8                 //获得函数内部执行结果,在函数外部使用。

Das Obige ist ein Beispiel für lokale Variablen im Variablenbereich. Im nächsten Kapitel werden globale Variablen im PHP-Bereich vorgestellt. Bitte beachten Sie weiterhin den folgenden Inhalt.

【Empfohlene verwandte Tutorials】

1. "php.cn Dugu Jiujian (4) - PHP-Video-Tutorial

2 Eine vollständige Reihe von Video-Tutorials zur PHP-Programmierung vom Einstieg bis zur Beherrschung


3.

Praktische PHP-Video-Tutorials

Das obige ist der detaillierte Inhalt vonWas sind lokale Variablen? Detaillierte Erläuterung lokaler Variablenbeispiele im Bereich PHP-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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