PHP command line FAQ: How do I read command line arguments in PHP?
Answer: You just need to access the PHP argv
array, as shown in this example:
#!/usr/bin/php <?php // loop through each element in the $argv array foreach($argv as $value) { echo "$value\n"; } ?>
If I save this file as argtest.php, and then run it, like this:
php argtest.php foo bar baz
I'll get the following output from the script:
argtest.php foo bar baz
As you can see, the first argument is actually the name of your PHP script, which is consistent with many other languages that use this "ARGV" functionality. The other command line arguments are then shown after that.
Note that you can also access the PHP command line args as array elements, like this:
echo $argv[0]; echo $argv[1];
I hope this PHP command line arguments example is helpful. If you have any questions or comments, just use the form below.
Related command line arguments tutorials
For other tutorials on reading command line arguments from different programming languages, we have the following tutorials on our website:
- How to read command line arguments in Perl
- How to read command line arguments in Ruby
- How to read command line arguments in a Unix/Linux shell script