Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP $argc


แนะนำตัว

ตัวแปร superglobal นี้จะพร้อมใช้งานเมื่อมีการเรียกใช้สคริปต์ 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