要判斷是否在 CLI 環境中,我認為這樣做更好:
<?php
if (PHP_SAPI != "cli") {
exit;
}
?>
(PHP 4, PHP 5, PHP 7, PHP 8)
$argc — 傳遞給指令碼的參數數量
包含從命令列執行時傳遞給目前指令碼的參數數量。
注意: 指令碼的檔名總是作為參數傳遞給指令碼,因此 $argc 的最小值為
1
。
注意: 當 register_argc_argv 被停用時,這個變數將無法使用。
範例 #1 $argc 範例
<?php
var_dump($argc);
?>
使用以下指令執行範例: php script.php arg1 arg2 arg3
上述範例將輸出類似以下的內容
int(4)
備註:
這也可以透過 $_SERVER['argc'] 取得。