To find out are you in CLI or not, this is much better in my opinion:
<?php
if (PHP_SAPI != "cli") {
exit;
}
?>| CARVIEW |
Select Language
HTTP/2 301
server: myracloud
date: Fri, 26 Dec 2025 16:38:51 GMT
content-type: text/html
content-length: 161
location: https://www.php.net/reserved.variables.argc
HTTP/2 200
server: myracloud
date: Fri, 26 Dec 2025 16:38:52 GMT
content-type: text/html; charset=utf-8
content-language: en
permissions-policy: interest-cohort=()
x-frame-options: SAMEORIGIN
status: 200 OK
link: ; rel=shorturl
last-modified: Fri, 26 Dec 2025 16:08:07 GMT
vary: accept-encoding
content-encoding: gzip
expires: Fri, 26 Dec 2025 16:38:52 GMT
cache-control: max-age=0
PHP: $argc - Manual
update page now
$argc
(PHP 4, PHP 5, PHP 7, PHP 8)
$argc — The number of arguments passed to script
Description
Contains the number of arguments passed to the current script when running from the command line.
Note: The script's filename is always passed as an argument to the script, therefore the minimum value of $argc is
1.
Note: This variable is not available when register_argc_argv is disabled.
Examples
Example #1 $argc example
<?php
var_dump($argc);
?>When executing the example with: php script.php arg1 arg2 arg3
The above example will output something similar to:
int(4)
Notes
Note:
This is also available as $_SERVER['argc'].
+add a note
User Contributed Notes 1 note
Tejesember ¶
14 years ago
↑ and ↓ to navigate •
Enter to select •
Esc to close • / to open
Press Enter without
selection to search using Google