Heim >Backend-Entwicklung >PHP-Problem >Was ist der Unterschied zwischen formalen PHP-Parametern und tatsächlichen Parametern?
Unterschied: 1. Die formalen Parameter sind die Parameter in Klammern nach dem Funktionsnamen beim Definieren der Funktion, und die tatsächlichen Parameter sind die Parameter in Klammern nach dem Funktionsnamen beim Aufrufen der Funktion. 2. Die formalen Parameter sind Parameter, die Folgendes haben: keine tatsächliche Bedeutung. Tatsächliche Parameter sind Parameter mit tatsächlicher Datenbedeutung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
Die Parameter der Funktion sind in zwei Typen unterteilt: formale Parameter und tatsächliche Parameter
Formale Parameter: formal Parameter ohne tatsächliche Bedeutung. Parameter sind die Parameter, die beim Deklarieren und Definieren der Funktion verwendet werden. Tatsächliche Parameter: Tatsächliche Parameter, Parameter mit tatsächlicher Datenbedeutung, sind die Parameter, die beim Aufruf der Funktion verwendet werden. Formal Parameter
[Beispiel] Die formalen Parameter einer Funktion lauten wie folgt: <?php
function hello($str){
echo '参数 $str 的值为:'.$str.'<br>';
echo 'php中文网';
}
?>
Unter diesen ist die Variable $str in Klammern nach dem Funktionsnamen in Zeile 2 des Codes der formale Parameter der Funktion.
【Beispiel】Der folgende Code demonstriert die tatsächlichen Parameter, die beim Aufruf der Funktion verwendet werden: <?php
function add($a, $b){
echo $a.' + '.$b.' = '.($a+$b).'<br>';
}
add(11, 32);
?>
Unter diesen sind 11 und 32 in Klammern nach dem Funktionsnamen in Zeile 6 des Codes die tatsächlichen Parameter.
Hinweis: Die tatsächlichen Parameter müssen mit der Anzahl der formalen Parameter übereinstimmen und eins zu eins übereinstimmen, sonst geht das Programm schief.
[Beispiel] Wenn beim Aufrufen einer Funktion die Anzahl der tatsächlichen Parameter und der formalen Parameter unterschiedlich ist, tritt ein schwerwiegender Fehler auf:
<?php function add($a, $b){ echo $a.' + '.$b.' = '.($a+$b).'<br>'; } add(11); ?>Die Operationsstruktur lautet wie folgt:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function add().Empfohlenes Lernen: „
PHP-Video-Tutorial
„Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen formalen PHP-Parametern und tatsächlichen Parametern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!