परिचय
यह सुपरग्लोबल वैरिएबल तब उपलब्ध होता है जब PHP स्क्रिप्ट को कमांड लाइन से चलाया जाता है (और HTTP सर्वर के दस्तावेज़ रूट से निष्पादित होने पर नहीं)। यह एक पूर्णांक है जो वर्तमान स्क्रिप्ट को दिए गए कमांड लाइन तर्कों की संख्या से मेल खाता है। चूंकि स्क्रिप्ट का फ़ाइल नाम कमांड लाइन में दर्ज किया जाना है, न्यूनतम मान $argc 1 है। यह चर उपलब्ध नहीं है यदि register_argc_argv php.ini में निर्देश अक्षम है।
$argc
निम्नलिखित स्क्रिप्ट को स्क्रिप्ट के नाम सहित 3 तर्कों के साथ कमांड लाइन से चलाने की उम्मीद है
उदाहरण
<?php if ($argc!=3){ echo "invalid number of arguments"; die(); } else{ echo "number of arguments is valid"; } ?>
आउटपुट
यह स्क्रिप्ट अमान्य संख्या में तर्कों के साथ चलती है
C:\xampp\php>php test1.php 1 2 3 invalid number of arguments
यह स्क्रिप्ट मान्य तर्कों के साथ चलती है
C:\xampp\php>php test1.php 1 2 number of arguments is valid