Mode:
Duration:
1
2
3
4
5
6
7
8
<?hh
function factorial(int $n): int {
return $n === 0 ? 1 : $n * factorial($n - 1);
}
<<__EntryPoint>>
function main(): void {
echo factorial(5) . "\n";
}Coding works best on desktop or with an external keyboard.
<?hh
function factorial(int $n): int {
return $n === 0 ? 1 : $n * factorial($n - 1);
}
<<__EntryPoint>>
function main(): void {
echo factorial(5) . "\n";
}Coding works best on desktop or with an external keyboard.
Calculates factorial of a number using recursion.
<?hh
function factorial(int $n): int {
return $n === 0 ? 1 : $n * factorial($n - 1);
}
<<__EntryPoint>>
function main(): void {
echo factorial(5) . "\n";
}Hack is a programming language developed by Facebook as a dialect of PHP. It adds static typing, enhanced performance, and modern programming features while maintaining compatibility with PHP, enabling rapid development of large-scale web applications.
Origin & Creator
Developed by Facebook in 2014.
Industrial Note
Hack is mainly used for large-scale web applications, especially for projects requiring high performance, maintainability, and gradual typing within PHP-based systems.