分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 01:18责任编辑:蔡小小关键词:PHP

通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。

一、使用$argv or $argc参数接收

<?php/** * 使用 $argc $argv 接受参数 */echo "接收到{$argc}个参数";print_r($argv);

以下是测试的结果

二、使用getopt函数(推荐使用这种方法)

<?php/** * 使用 getopt函数 */$param_arr = getopt(‘a:b:‘);print_r($param_arr);

 三、提示用户输入

<?php/** * 提示用户输入,类似Python */fwrite(STDOUT,‘please input:‘);echo ‘your input is:‘.fgets(STDIN);

用户的输入不能为空

<?php/** * 提示用户输入,类似Python */$fs = true;do{ ???if($fs){ ???????fwrite(STDOUT,‘请输入您的博客名:‘); ???????$fs = false; ???}else{ ???????fwrite(STDOUT,‘抱歉,博客名不能为空,请重新输入您的博客名:‘); ???}$name = trim(fgets(STDIN));}while(!$name);echo ‘您输入的信息是:‘.$name."\r\n";

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

原文地址:http://www.cnblogs.com/xs-yqz/p/7682805.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved