// Prozedurale Arbeiten !!Kann mir jemand sagen, warum in der Welt der prozedurale Code für die Lösung dieser Codefolge funktioniert, aber die Funktion fehlschlägt?
$x=0;
$e1=$x/450+1/2; $e2=$x==0?false:6300/$x;
while($e1 !== $e2){
++$x;
$e1=$x/450+1/2; $e2=$x==0?false:6300/$x;
if($e1 == $e2){
echo "x Solution: ". $x . "<br>y Solution: ".$e1;
exit;
}
}
// Funktion schlägt auf e2 WARUM ????? Ich bin fertig damit, meinen Kopf gegen die Wand zu schlagen. Ich habe eval recherchiert, aber ich weiß nicht, warum e2 nicht ....
function eSolver($eq1,$eq2){
$x=0;
$e1=eval("return $eq1;"); $e2=eval("return $eq2;");
/*
while($e1 !== $e2){
++$x;
$e1=$eq1; $e2=$eq2;
if($e1 == $e2){
$ePoint= "x Solution: ". $x . "<br>y Solution: ".$e1;
exit;
}
}
*/
return $e2;
}
$supply=$x/450+1/2; $demand=$x==0?false:6300/$x;
echo eSolver($supply,$demand);
// e1 funktioniert nicht e2 und wenn e2 funktioniert nicht, die ganze Funktion ist sinnlos.
Definieren Sie "funktioniert" und "fehlschlägt". – cHao