mirror of
https://github.com/codeguy/php-the-right-way.git
synced 2025-08-16 02:34:00 +02:00
Fix line wrapping consistency - round 1
Comply with the 'wrap at 120 chars' style rule stated in the contributing.md document
This commit is contained in:
@@ -5,9 +5,11 @@ anchor: command_line_interface
|
||||
|
||||
## Command Line Interface {#command_line_interface_title}
|
||||
|
||||
PHP was created to write web applications, but is also useful for scripting command line interface (CLI) programs. Command line PHP programs can help automate common tasks like testing, deployment, and application administrivia.
|
||||
PHP was created to write web applications, but is also useful for scripting command line interface (CLI) programs.
|
||||
Command line PHP programs can help automate common tasks like testing, deployment, and application administrivia.
|
||||
|
||||
CLI PHP programs are powerful because you can use your app's code directly without having to create and secure a web GUI for it. Just be sure not to put your CLI PHP scripts in your public web root!
|
||||
CLI PHP programs are powerful because you can use your app's code directly without having to create and secure a web
|
||||
GUI for it. Just be sure not to put your CLI PHP scripts in your public web root!
|
||||
|
||||
Try running PHP from your command line:
|
||||
|
||||
@@ -15,9 +17,10 @@ Try running PHP from your command line:
|
||||
> php -i
|
||||
{% endhighlight %}
|
||||
|
||||
The `-i` option will print your PHP configuration just like the [`phpinfo`][phpinfo] function.
|
||||
The `-i` option will print your PHP configuration just like the [`phpinfo`][phpinfo] function.
|
||||
|
||||
The `-a` option provides an interactive shell, similar to ruby's IRB or python's interactive shell. There are a number of other useful [command line options][cli-options], too.
|
||||
The `-a` option provides an interactive shell, similar to ruby's IRB or python's interactive shell. There are a number
|
||||
of other useful [command line options][cli-options], too.
|
||||
|
||||
Let's write a simple "Hello, $name" CLI program. To try it out, create a file named `hello.php`, as below.
|
||||
|
||||
@@ -31,9 +34,12 @@ $name = $argv[1];
|
||||
echo "Hello, $name\n";
|
||||
{% endhighlight %}
|
||||
|
||||
PHP sets up two special variables based on the arguments your script is run with. [`$argc`][argc] is an integer variable containing the argument *count* and [`$argv`][argv] is an array variable containing each argument's *value*. The first argument is always the name of your PHP script file, in this case `hello.php`.
|
||||
PHP sets up two special variables based on the arguments your script is run with. [`$argc`][argc] is an integer
|
||||
variable containing the argument *count* and [`$argv`][argv] is an array variable containing each argument's *value*.
|
||||
The first argument is always the name of your PHP script file, in this case `hello.php`.
|
||||
|
||||
The `exit()` expression is used with a non-zero number to let the shell know that the command failed. Commonly used exit codes can be found [here][exit-codes]
|
||||
The `exit()` expression is used with a non-zero number to let the shell know that the command failed. Commonly used
|
||||
exit codes can be found [here][exit-codes]
|
||||
|
||||
To run our script, above, from the command line:
|
||||
|
||||
|
Reference in New Issue
Block a user