Computer >> Máy Tính >  >> Lập trình >> PHP

PHP $ argc

Giới thiệu

Biến superglobal này khả dụng khi tập lệnh PHP được chạy từ dòng lệnh (chứ không phải khi được thực thi từ gốc tài liệu của máy chủ HTTP). Nó là một số nguyên tương ứng với số đối số dòng lệnh được chuyển đến tập lệnh hiện tại. Vì tên tệp của tập lệnh phải được nhập vào dòng lệnh, giá trị cột tối thiểu của $ argc là 1. Biến này không khả dụng nếu register_argc_argv chỉ thị trong php.ini bị vô hiệu hóa.

$ argc

Tập lệnh sau dự kiến ​​sẽ được chạy từ dòng lệnh với 3 đối số bao gồm tên của tập lệnh

Ví dụ

<?php
if ($argc!=3){
   echo "invalid number of arguments";
   die();
} else{
   echo "number of arguments is valid";
}
?>

Đầu ra

Tập lệnh này được chạy với số lượng đối số không hợp lệ

C:\xampp\php>php test1.php 1 2 3
invalid number of arguments

Tập lệnh này được chạy với số lượng đối số hợp lệ

C:\xampp\php>php test1.php 1 2
number of arguments is valid