[精讚] [會員登入]
2523

PHP cli 傳入參數

“
php cli (PHP命令列的傳入參數使用方法
„

分享此文連結 //n.sfs.tw/10597

分享連結 PHP cli 傳入參數@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 09:36:36 最後編修
2017-01-12 19:59:00 By 張○○
 

自動目錄

PHP有時還是得用 php-cli 來處理一些事情,例如排程、測試等等

如果這時要能接收 php的傳入參數,只需要處理 php 的特殊變數 $argv 就可以輕鬆處理了。

test.php

<?php
  var_dump($argv);
  exit; 
?>

執行和結果

$ php test.php p1 p2 p3 p4
array(5) {
  [0]=>
  string(15) "test.php"
  [1]=>
  string(2) "p1"
  [2]=>
  string(2) "p2"
  [3]=>
  string(2) "p3"
  [4]=>
  string(2) "p4"
}

第一個就是執行程式本身,真餘分別是傳入的第1,2,3,4...個參數。

如果要檢查有沒有傳入參數,應該使用 empty 為佳:

if( empty($argv[1])){
  print "No parameter error, hint: ....";
  exit;
}


原文 2010-12-20 00:17:22

END

你可能感興趣的文章

[Codeingitor4] 使用recaptcha v3前後端認證 為了防止機器人說惡意攻擊,我們引入了 recaptcha,此篇結合 php 框架codeignitor4作前後端認證。

[PHP] 處理mail 函式的標題中文字亂碼 PHP的mail函式若標題有中文字得先處理過,否則收信者會看到亂碼

[PHP7] 利用Memcached 儲存 Session Memcached+ PHP7,利用Memcached 儲存 Session。

[PHP] IPv6檢查IP是否在某個網段內 mtachcidr6 要檢查IPv6是否在某個IPv6的網段內?

PHP 產生連續的日期 要用PHP產生連續的日期,連續月份

[CodeIgniter 3] 取得controller和method的方法 CodeIgniter 3 取得controller和method的方法

隨機好文

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

[MAC] 安裝APACHE+PHP OS Darwin OpenIDMac1deAir 15.6.0 Darwin Kernel Version 15.6.

[Centos6] 安裝wordpress Centos 6下安裝wordpress,非常簡單

[Mysql/MariaDB] 查看資料庫所占空間 查看資料庫在磁碟中所占空間