Basic Usage: Command Line
In command-line (cli) mode, you run the hhvm
binary from the command-line, execute the script and then exit HHVM immediately when the script completes.
Here is an example of how to run a script in HHVM cli mode. Take the following Hack script:
function fibonacci(int $number): int {
return \intval(\round(\pow((\sqrt(5.0) + 1) / 2, $number) / \sqrt(5.0)));
}
<<__EntryPoint>>
function main(): void {
$n = (int) (vec(\HH\global_get('argv') as Container<_>)[1] ?? 10);
echo 'The '.
$n.
' number in fibonacci is: '.
fibonacci($n).
\PHP_EOL;
}
At the command-line, you would execute the script as follows:
$ hhvm /path/to/fib.hack 10
You specify the hhvm
binary, the path to fib.hack
and an argument to the script (arguments to scripts do not exist in all cases, of course).
Thank You!
Thank You! If you'd like to share more feedback, please file an issue.