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