ভূমিকা
এই সুপারগ্লোবাল ভেরিয়েবল তখন উপলব্ধ হয় যখন একটি PHP স্ক্রিপ্ট কমান্ড লাইন থেকে রান করা হয় (HTTP সার্ভারের ডকুমেন্ট রুট থেকে এক্সিকিউট করলে নয়)। এটি একটি ইন্টিজার যা করেন্ট স্ক্রিপ্টে পাস করা কমান্ড লাইন আর্গুমেন্টের সংখ্যা নির্দেশ করে। যেহেতু কমান্ড লাইনে স্ক্রিপ্টের ফাইলনেম দিতে হয়, $argc-এর ন্যূনতম মান ১। এই ভেরিয়েবল উপলব্ধ নয় যদি php.ini-এ register_argc_argv ডিরেক্টিভ ডিজেবলড থাকে।
$argc
নিচের স্ক্রিপ্টটি ৩টি আর্গুমেন্টসহ (স্ক্রিপ্টের নামসহ) কমান্ড লাইন থেকে রান হওয়া একস্পেক্টেড।
উদাহরণ
<?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