700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > sql安装时提示参数不能为空_PHP命令行脚本接收传入参数的三种方式

sql安装时提示参数不能为空_PHP命令行脚本接收传入参数的三种方式

时间:2023-05-01 12:06:10

相关推荐

sql安装时提示参数不能为空_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."rn";

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要请戳这里链接或 者关注咱们下面的知乎专栏

PHP架构师圈子​

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。