Difference between revisions of "PHP/CLI"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
< PHP
Jump to navigation Jump to search
Line 12: Line 12:
 
* <code>[https://www.php.net/manual/en/function.cli-get-process-title.php cli_get_process_title()]</code>
 
* <code>[https://www.php.net/manual/en/function.cli-get-process-title.php cli_get_process_title()]</code>
 
* <code>[https://www.php.net/manual/en/function.cli-set-process-title.php cli_set_process_title()]</code>
 
* <code>[https://www.php.net/manual/en/function.cli-set-process-title.php cli_set_process_title()]</code>
* <code>[https://www.php.net/manual/en/function.glob.php glob()]</code> is the interface to the system's file-[[globbing]] function
+
 
 +
See also {{l/same|file/glob}} for interfacing with the CLI environment's file-[[globbing]] services
 
==Interactivity==
 
==Interactivity==
 
* [https://www.php.net/manual/en/book.readline.php GNU Readline] manages editable input lines
 
* [https://www.php.net/manual/en/book.readline.php GNU Readline] manages editable input lines

Revision as of 14:14, 24 August 2022

Although PHP is most commonly used to write web applications, it can also be used for scripts that run from a command line interface (CLI). The CLI environment is a little different than the web environment, and PHP's current documentation doesn't make it easy to locate the relevant pieces.

Arguments

Predefined variables:

  • $argc contains the number of arguments passed to the current script
  • $argv[] contains an array of all the arguments passed to the script
    • $argv[0] is always the name that was used to run the script.

Other:

See also file/glob for interfacing with the CLI environment's file-globbing services

Interactivity

Links