কম্পিউটার টিউটোরিয়াল

PHP $argc


ভূমিকা

এই সুপারগ্লোবাল ভেরিয়েবল তখন উপলব্ধ হয় যখন একটি 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

  1. PHP ফাংশন আর্গুমেন্ট (Function Arguments)

  2. PHP pi() ফাংশন

  3. PHP-এ স্ট্যাটিক মেথড আর্গুমেন্ট হিসেবে পাস করা

  4. PHP-এ অ্যারে থেকে আর্গুমেন্ট পাস করে কনস্ট্রাক্টরে পাস করা