当前位置: 首页 > news >正文

PHP命令行脚本接收传入参数的三种方式

1.使用$argv or $argc参数接收,会把文件本身计算在内

$argv: 以数组形式接收保存参数
$argc:保存参数个数

<?php  
echo "接收到{$argc}个参数";  
print_r($argv);
//执行
//php /usr/local/php/bin/php test.php  
接收到1个参数Array  
(  [0] => test.php  
)  
// php /usr/local/php/bin/php test.php a b c d  
接收到5个参数Array  
(  [0] => test.php  [1] => a  [2] => b  [3] => c  [4] => d  
)  

2.使用getopt函数

<?php  
$param_arr = getopt('a:b:');  
print_r($param_arr); 
php /usr/local/php/bin/php test.php -a 345 -b 12q3  
Array  
(  [a] => 345  [b] => 12q3  
)    

3.提示用户输入

<?php   
fwrite(STDOUT,'请输入您的博客名:');  
echo '您输入的信息是:'.fgets(STDIN);
// php /usr/local/php/bin/php test.php 请输入您的博客名:test
您输入的信息是:test
http://www.lryc.cn/news/275419.html

相关文章:

  • 【STM32】STM32学习笔记-ADC单通道 ADC多通道(22)
  • 1329:【例8.2】细胞 广度优先搜索
  • 9款免费网络钓鱼模拟器详解
  • linux cpu、memory 、io、网络、文件系统多种类型负荷模拟调测方法工具
  • 1018:奇数偶数和1028:I love 闰年!和1029:三角形判定
  • 数据密集型应用系统设计--第2章 数据模型与查询语言
  • yolo 分割label格式标注信息图片显示可视化查看
  • 霍兰德职业兴趣测试 60题(免费版)
  • MySQL之视图内连接、外连接、子查询
  • 以报时机器人为例详细介绍tracker_store和event_broker
  • 理解JavaScript事件循环机制
  • 自定义View之重写onMeasure
  • 专为Mac用户设计的思维导图软件MindNode 2023 for Mac助您激发创意!
  • Linux命令——用户和权限相关
  • linux反汇编工具: ida pro、rizinorg/cutter; ubuntu 22 flameshot延迟截图 以应对下拉菜单
  • 【INTEL(ALTERA)】使用NiosV/m 处理器,niosv-download 为什么会失败?
  • 【无线通信专题】NFC通信模式及可能的应用方式
  • pyinstaller生成的exe文件启动时间漫长的原因
  • C语言基本语句介绍
  • 【QT】QString类型中,Empty和NULL有什么区别在qt里,对比C#
  • 破壳而出:运维工程师在新科技热潮下的崛起与转型
  • 静态网页设计——贵州美食(HTML+CSS+JavaScript)
  • imgaug库指南(六):从入门到精通的【图像增强】之旅
  • stable diffusion 人物高级提示词(五)场景、特效、拍摄手法、风格
  • 智能分析网关V4智慧港口码头可视化视频智能监管方案
  • docker部署kibana
  • 【AI视野·今日CV 计算机视觉论文速览 第283期】Thu, 4 Jan 2024
  • sort实现自定义排序方法详解
  • 【攻防世界】Reverse——secret-galaxy-300 writeup
  • Github Copilot 快速入门