Salve ragazzi sono alle prime armi col php ed ho un problema oggi in classe ci hanno fatto vedere questo codice per realizzare una calcolatrice col php ma non ho ben capito tutte le parti qualcuno può gentilmente spiegarmelo ?
codice:<?php if(isset($_GET['valUno'])){ $valUno=$_GET['valUno']; } if(isset($_GET['op'])){ $op=$_GET['op']; } $currentNum = ""; if( isset($_GET["display"]) && ctype_digit($_GET["display"]) ){ $currentNum .= $_GET["display"]; } if(isset($_GET['num']) { if( ctype_digit($_GET["num"]) ) { $currentNum .= $_GET["num"]; } switch($_GET["num"]) { case '*': case '/': case '+': case '-': $op=$_GET['num']; $valUno=$currentNum; $currentNum=""; break; case 'C': $currentNum=""; break; case '=': $valDue=$currentNum; switch($op){ case '*': $currentNum=$valUno * $valDue; break; case '/': $currentNum=$valUno / $valDue; break; case '+': $currentNum=$valUno + $valDue; break; case '-': $currentNum=$valUno - $valDue; break; } break; } } ?> <html> <head> <title>Esempio calcolatrice</title> </head> <body> <form method="get" action="" > <?php if(isset($valUno)): ?> <input type="hidden" name="valUno" value="<?php echo $valUno; ?>" /> <?php endif; ?> <?php if(isset($op)): ?> <input type="hidden" name="op" value="<?php echo $op; ?>" /> <?php endif; ?> <p><input type="text" name="display" value="<?php echo $currentNum; ?> "/></p> <p> <input type="submit" name="num" value="7"/> <input type="submit" name="num" value="8"/> <input type="submit" name="num" value="9"/> <input type="submit" name="num" value="*" /><br/> <input type="submit" name="num" value="4"/> <input type="submit" name="num" value="5"/> <input type="submit" name="num" value="6"/> <input type="submit" name="num" value="+"/><br/> <input type="submit" name="num" value="1"/> <input type="submit" name="num" value="2"/> <input type="submit" name="num" value="3"/> <input type="submit" name="num" value="/"/><br/> <input type="submit" name="num" value="C" /> <input type="submit" name="num" value="0"/> <input type="submit" name="num" value="="/> <input type="submit" name="num" value="-"/> </p> </form> </body> </html>