แนะนำตัว
เมื่อสคริปต์ PHP ถูกเรียกใช้จากบรรทัดคำสั่ง $argv superglobal array จะมีอาร์กิวเมนต์ที่ส่งผ่านไปยังสคริปต์นั้น องค์ประกอบแรกในอาร์เรย์ $argv[0] เป็นชื่อของสคริปต์เสมอ ตัวแปรนี้ใช้ไม่ได้หาก register_argc_argv คำสั่งใน php.ini ถูกปิดใช้งาน
$argv
สคริปต์ต่อไปนี้ดำเนินการจากบรรทัดคำสั่ง
ตัวอย่าง
<?php var_dump($argv); ?>
ผลลัพธ์
array(1) { [0]=> string(8) "main.php" }
ในอีกตัวอย่างหนึ่งดังต่อไปนี้ มีการเพิ่มอาร์กิวเมนต์บรรทัดคำสั่ง
ตัวอย่าง
<?php $add=$argv[1]+$argv[2]; echo "addition = " . $add; ?>
เอาท์พุต
C:\xampp\php>php test1.php 10 20 addition = 30