บทนำ
Superglobal variable นี้พร้อมใช้งานเมื่อรัน PHP script จาก command line (ไม่ใช่เมื่อรันจาก document root ของ HTTP server) เป็น integer ที่สอดคล้องกับจำนวน command line arguments ที่ส่งให้สคริปต์ปัจจุบัน เนื่องจากชื่อไฟล์สคริปต์ต้องพิมพ์ใน command line ค่าต่ำสุดของ $argc คือ 1 ตัวแปรนี้ไม่พร้อมใช้งานหาก directive register_argc_argv ใน php.ini ถูกปิดใช้งาน
$argc
สคริปต์ต่อไปนี้คาดว่าจะรันจาก command line พร้อม 3 arguments รวมถึงชื่อสคริปต์
ตัวอย่าง
<?php if ($argc != 3){ echo "invalid number of arguments"; die(); } else { echo "number of arguments is valid"; } ?>ผลลัพธ์
สคริปต์นี้รันด้วยจำนวน arguments ไม่ถูกต้อง
C:\xampp\php>php test1.php 1 2 3 invalid number of arguments
สคริปต์นี้รันด้วยจำนวน arguments ถูกต้อง
C:\xampp\php>php test1.php 1 2 number of arguments is valid