</tr> <tr> <td></td> <td> <input type="submit" value="Submit" name="submit"> </td> </tr> </table> </form> <div class="resultBox"> <h3><u>Result :</u></h3> <p> <strong> <?php if (isset($_POST['submit'])) { if ($start_number % 2 == 0) { echo 'The Summetion is = ' . calculateSum($start_number, $end_number); } else { $start_number = $start_number + 1; echo 'The Summetion is = ' . calculateSum($start_number, $end_number); } } ?> </strong> </p> </div> </div> </body> </html>
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>Reference</title> </head> <body> <?php function calculateSum() { $sum = 0; $paramsArray = func_get_args(); foreach ($paramsArray as $arg) { $sum += $arg; } return $sum; } echo calculateSum(1, 2) . '<br />'; echo calculateSum(10, 20, 30) . '<br />'; echo calculateSum(10, 22, 0.5, 0.75, 12.5) . '<br />'; ?> </body> </html>
<?php echo "\n"; include __DIR__ . '/../src/StringCalculator.php'; /** * Testfälle */ test('Ist nur eine Zahl vorhanden, wird diese ausgegeben', calculateSum('4') == 4); test('Zwei Zahlen werden richtig summiert', calculateSum('2,3') == 5); test('Drei Zahlen werden richtig summiert', calculateSum('2,3,3') == 8); test('Vier Zahlen werden richtig summiert', calculateSum('2,3,3,1') == 9); test('Zahlen > 100 werden ignoriert', calculateSum('2,3,1000') == 5); /** * Gibt den Namen und das Resultat eines Tests aus. * * @param string $name * @param bool $assertion */ function test(string $name, bool $assertion) { // Testname bis auf 60 Zeichen mit Leerzeichen füllen // damit die Ausrichtung der Ausgabe stimmt echo str_pad($name, 60) . '-> '; // Testergebnis anzeigen echo $assertion === true ? 'OK' : 'FEHLER'; echo "\n"; } echo "\n";
<?php echo "\n"; include __DIR__ . '/../src/StringCalculator.php'; /** * Testfälle */ test('Ist nur eine Zahl vorhanden, wird diese ausgegeben', calculateSum('4') == 4); test('Zwei Zahlen werden richtig summiert', calculateSum('2,3') == 5); test('Drei Zahlen werden richtig summiert', calculateSum('2,3,3') == 8); test('Vier Zahlen werden richtig summiert', calculateSum('2,3,3,1') == 9); test('Zahlen > 100 werden ignoriert', calculateSum('2,3,1000') == 5); test('Zahlen < 0 werden ignoriert', calculateSum('2,3,-1') == 5); /** * Gibt den Namen und das Resultat eines Tests aus. * * @param string $name * @param bool $assertion */ function test(string $name, bool $assertion) { // Testname bis auf 60 Zeichen mit Leerzeichen füllen // damit die Ausrichtung der Ausgabe stimmt echo str_pad($name, 60) . '-> '; // Testergebnis anzeigen echo $assertion === true ? 'OK' : 'FEHLER'; echo "\n"; } echo "\n";
<?php echo "\n"; include __DIR__ . '/../src/StringCalculator.php'; /** * Testfälle */ test('Ist nur eine Zahl vorhanden, wird diese ausgegeben', calculateSum('4') == 4); test('Zwei Zahlen werden richtig summiert', calculateSum('2,3') == 5); /** * Gibt den Namen und das Resultat eines Tests aus. * * @param string $name * @param bool $assertion */ function test(string $name, bool $assertion) { // Testname bis auf 60 Zeichen mit Leerzeichen füllen // damit die Ausrichtung der Ausgabe stimmt echo str_pad($name, 60) . '-> '; // Testergebnis anzeigen echo $assertion === true ? 'OK' : 'FEHLER'; echo "\n"; } echo "\n";
<?php echo "\n"; include __DIR__ . '/../src/StringCalculator.php'; /** * Testfälle */ test('Ist nur eine Zahl vorhanden, wird diese ausgegeben', calculateSum('4') == 4); /** * Gibt den Namen und das Resultat eines Tests aus. * * @param string $name * @param bool $assertion */ function test(string $name, bool $assertion) { // Testname bis auf 60 Zeichen mit Leerzeichen füllen // damit die Ausrichtung der Ausgabe stimmt echo str_pad($name, 60) . '-> '; // Testergebnis anzeigen echo $assertion === true ? 'OK' : 'FEHLER'; echo "\n"; } echo "\n";
<?php echo "\n"; include __DIR__ . '/../src/StringCalculator.php'; /** * Testfälle */ test('Ist nur eine Zahl vorhanden, wird diese ausgegeben', calculateSum('4') == 4); test('Zwei Zahlen werden richtig summiert', calculateSum('2,3') == 5); test('Drei Zahlen werden richtig summiert', calculateSum('2,3,3') == 8); test('Vier Zahlen werden richtig summiert', calculateSum('2,3,3,1') == 9); /** * Gibt den Namen und das Resultat eines Tests aus. * * @param string $name * @param bool $assertion */ function test(string $name, bool $assertion) { // Testname bis auf 60 Zeichen mit Leerzeichen füllen // damit die Ausrichtung der Ausgabe stimmt echo str_pad($name, 60) . '-> '; // Testergebnis anzeigen echo $assertion === true ? 'OK' : 'FEHLER'; echo "\n"; } echo "\n";