Servus zusammen,
das folgende PHP Beispiel hat mir aufgezeigt das ich noch nicht verstanden habe wie die einzelnen Funktionen zu stande kommen, die jeweilige Ausgabe des echo:
var4: 10
var1: 20
var4: 30
var1: 20
var2: 20
Ich habe bereits viel Zeit damit verbacht Dokumentationen zu lesen und entsprechende TUTs anzusehen... jedoch kann ich dieses Script einfach nicht begreifen, ich hoffe jemand von euch kann es mir erklären, dankeschön.
das folgende PHP Beispiel hat mir aufgezeigt das ich noch nicht verstanden habe wie die einzelnen Funktionen zu stande kommen, die jeweilige Ausgabe des echo:
var4: 10
var1: 20
var4: 30
var1: 20
var2: 20
Ich habe bereits viel Zeit damit verbacht Dokumentationen zu lesen und entsprechende TUTs anzusehen... jedoch kann ich dieses Script einfach nicht begreifen, ich hoffe jemand von euch kann es mir erklären, dankeschön.
PHP:
<?php
function eineFunktion(&$param)
{
$param = $param * 2;
}
function nochEineFunktion($param)
{
$param = $param / 2;
}
$var1 = 10;
$var2 = 20;
$var3 = 30;
$var4 = 0;
$var4 = &$var1;
echo "var4: $var4<br />"; // Ausgabe: 10
eineFunktion($var4);
echo "var1: $var1<br />"; // Ausgabe: 20
if ($var4 > $var2) {
$var4 = $var2;
}
else {
$var4 = &$var3;
}
nochEineFunktion($var4);
echo "var4: $var4<br />"; // Ausgabe: 30
eineFunktion($var3);
echo "var1: $var1<br />"; // Ausgabe: 20
echo "var2: $var2<br />"; // Ausgabe: 20
?>