Hey,
ich habe mal paar fragen zu meinem script hier:
<?php
$zahls = 20;
$zahld = 3.33;
function zahlen ($zahl1 = 1,$zahl2= 0)
{
$ergebnis = null;
if ($zahl2 == 3.33)
{
echo "Es ist ein Fehler aufgetreten. Sie können die Zahl nicht mit 3.33 teilen!";
} else {
$ergebnis = bcdiv($zahl1,$zahl2, 2);
}
return($ergebnis);
}
$ergebnis = zahlen ($zahls , $zahld);
echo"<br>Das dividierte Ergebnis aus $zahls und $zahld lautet $ergebnis";
echo"<br>";
?>
Alles anzeigen
Ich habe ja erstmal 2 zahlen in variablen erstellt. Dann habe ich die funktion gestartet und habe dieser variablen mitgegeben mit den werten 1 und 0.
Nun kappier ich irgendwie nicht warum die function erst den error ausgibt wenn die var zahld = 3,33 ist , wenn $zahl2 = 0 ist.
Villt täusche ich mich jetzt, aber kann es sein das die werte aus den beiden ersten vars :
$zahls = 20;
$zahld = 3.33;
Die werte der variablen in der function überschreiben ?
Und dann nochwas. Wenn ich jetzt in der funktion in der if else anweisung nun alles was er ausgeben soll reinschreibe un d nix auserhalb der funktion und ich dann die funktion mittels echo ausgeben möchte bleibt der leere Bildschirm warum denn ?
Gruß,
Stef