🐘Advanced PHP autograding
Discover the advanced autograding options available for PHP assignments
🐘Create your first PHP assignment





Unit tests with PHPUnit
<?php
function PrintFibonacci($n) {
$num1 = 0;
$num2 = 1;
echo "$num1\n";
echo "$num2\n";
for ($i = 2; $i < $n; $i++) {
$num3 = $num1 + $num2;
echo "$num3\n";
$num1 = $num2;
$num2 = $num3;
}
}
function ComputeFibonacci($n) {
if ($n == 0) {
return 0;
}
if ($n == 1) {
return 1;
}
if ($n == 2) {
return 1;
}
$num1 = 0;
$num2 = 1;
for ($i = 2; $i <= $n; $i++) {
$num3 = $num1 + $num2;
$num1 = $num2;
$num2 = $num3;
}
return $num3;
}
$number = (int)readline("Enter the number of terms: ");
PrintFibonacci($number);Setup: Install PHPUnit

Test execution


Code Quality Tests with PHP_CodeSniffer
Setup: Install php_codesniffer
Test execution


Last updated